比如说我的 list 是
["Hello","My","Name","is","python"]
我们可以把它改成这样吗
{"Hello":5,"My":2,"Name":4,"is":2,"python":6}
我正在尝试进行编程挑战并寻找词语。 但是为了加快进程,如果它找到所有长度,它可以检查它是否像:
“我 5 岁,它是 6 岁,所以不可能是我”
请您参考如下方法:
使用 dictionary comprehension连同 len功能。参见 this有关 dict-comps 的更多信息。
>>> {i:len(i) for i in ["Hello","My","Name","is","python"]}
{'Name': 4, 'python': 6, 'My': 2, 'Hello': 5, 'is': 2}
Python2 中内置的一些有趣的东西,你可以做到
>>> l = ["Hello","My","Name","is","python"]
>>> dict(zip(l,map(len,l)))
{'Name': 4, 'python': 6, 'My': 2, 'Hello': 5, 'is': 2}
