1
我想一个字符串转换,如:将字符串转换成字典
"this is a sentence"
,并把它变成一本字典,如:
{1:"this", 2:"is", 3:"a", 4:"sentence"}
任何帮助,将不胜感激
我想一个字符串转换,如:将字符串转换成字典
"this is a sentence"
,并把它变成一本字典,如:
{1:"this", 2:"is", 3:"a", 4:"sentence"}
任何帮助,将不胜感激
>>> dict(enumerate("this is a sentence".split(),start=1))
{1: 'this', 2: 'is', 3: 'a', 4: 'sentence'}
确定:
dict()
接受包含形式为(key,value)
的元组的迭代。这些被转换成关键值对。 split()
将用空白分隔句子。 enumerate
会覆盖由.split
生成的所有值,并返回(index,value)
。这些元组被dict()
消耗,产生期望的字典。
enumerate
使这个简单的:
dict(enumerate(sentence.split(), start=1))
sentence.split()
上空白的句子分裂成一个单词列表。enumerate()
使得键 - 值对的一个迭代:[(1, 'this'), (2, 'is'), ...]
dict()
接受键 - 值对可迭代并将其变为一个字典。虽然如果你的密钥是整数,为什么你不使用一个列表?
+1引起整数索引的担忧 – FabienAndre