我正在尝试编写一个函数,给定一个由逗号分隔的项目字符串(stringOfItems),创建一个字典,其中每个键都是一个项目,每个键的关联值是该键中的字符数。
然后该函数应该返回字典。
例如,给定此字符串:
"bubblegum,square,puddle,abcd"
该函数应返回:
{'bubblegum':9,'square':5,'puddle':6,'abcd':4}
您可以拆分字符串中的元素并使用字典理解构建字典,使用每个术语作为key
,将其len
作为value
:
s = "bubblegum,square,puddle,abcd"
{i:len(i) for i in s.split(',')}
# {'bubblegum': 9, 'square': 6, 'puddle': 6, 'abcd': 4}
或者使用for循环:
d = dict.fromkeys(s.split(','))
for k in d:
d[k] = len(k)
stringOfItems = "one,two,three,sixteen"
items = stringOfItems.split(",")
myDict = {}
for i in items:
myDict[i] = len(i)
print(myDict)