代码:
d = ["my", "name", "is", "abc"]
a = {x: x*2 for x in d}
print a
输出:
{'is': 'isis', 'abc': 'abcabc', 'my': 'mymy', 'name': 'namename'}
输出不是按“d”列表的顺序。你知道吗
我也试过这个:
a = collections.Ordered({x: x*2 for x in d})
但没有达到预期的效果。你知道吗
如何生成元素顺序与“d”列表相同的字典?你知道吗
Tags:
这样做有效:
输出:
相关问题 更多 >
编程相关推荐