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