2024-05-17 08:47:11 发布
网友
我有一个大约50个字符串的列表,其中一个整数表示它们在文本文档中出现的频率。我已经将其格式化为如下所示,并试图创建一个包含此信息的字典,其中第一个单词是值,键是它旁边的数字。
string = [('limited', 1), ('all', 16), ('concept', 1), ('secondly', 1)]
我目前掌握的代码是:
my_dict = {} for pairs in string: for int in pairs: my_dict[pairs] = int
string变量是成对的列表。这意味着你可以做些有意义的事情:
string
string = [...] my_dict = {} for k, v in string: my_dict[k] = v
像这样,Python的^{}函数是为转换list的tuple而设计的,这就是您所拥有的:
list
tuple
>>> string = [('limited', 1), ('all', 16), ('concept', 1), ('secondly', 1)] >>> my_dict = dict(string) >>> my_dict {'all': 16, 'secondly': 1, 'concept': 1, 'limited': 1}
打电话给^{}:
>>> string = [('limited', 1), ('all', 16), ('concept', 1), ('secondly', 1)] >>> dict(string) {'limited': 1, 'all': 16, 'concept': 1, 'secondly': 1}
string
变量是成对的列表。这意味着你可以做些有意义的事情:像这样,Python的^{} 函数是为转换
list
的tuple
而设计的,这就是您所拥有的:打电话给^{} :
相关问题 更多 >
编程相关推荐