如何在Python中仅从列表中剥离字符串部分?

2024-10-01 07:26:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个列表,看起来像:

{
    'J2EE': 0.0202219636,
    'financial': 0.2439565346,
    'Guru': 0.0202219636,
    'AWS': 0.0202219636,
    'next generation': 0.12072663160000001,
    'Machine Learning': 0.2025762767,
    'technology': 0.066936981
}

如何仅提取文本部分并使列表看起来像:

['J2EE', 'financial', 'Guru', 'AWS', ...]

我应该使用正则表达式吗?你知道吗


Tags: 文本aws列表machinegenerationnextlearningfinancial
3条回答

正如brittenb在他的评论中所注意到的,您的示例中的数据结构实际上是一种在Python中我们称之为字典的类型。详见https://docs.python.org/3/tutorial/datastructures.html#dictionaries。你知道吗

通过调用

list(dict.keys())

这就是在您的示例中调用它的方式:

test = {'J2EE': 0.0202219636, 'financial': 0.2439565346, 'Guru': 0.0202219636, 'AWS': 0.0202219636, 'next generation': 0.12072663160000001, 'Machine Learning': 0.2025762767, 'technology': 0.066936981}
list(test.keys())
>>>['financial', 'next generation', 'Guru', 'technology', 'J2EE', 'Machine Learning', 'AWS']

你所拥有的是一本字典,而不是一个列表,你想要的是钥匙:

your_dict = {'J2EE': 0.0202219636, 'financial': 0.2439565346, 'Guru': 0.0202219636, 'AWS': 0.0202219636, 'next generation': 0.12072663160000001, 'Machine Learning': 0.2025762767, 'technology': 0.066936981}
your_dict_keys = your_dict.keys()

我很怀疑,但是如果你真的想以{'J2EE','financial','Guru','AWS',....}的形式使用set(dict)

相关问题 更多 >