今天来聊聊python的列表生成器
最简单的:
[x for x in range(10)]
得到的结果是:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
稍微复杂一点的:
[x for x in 'abcdefg']
结果:
['a', 'b', 'c', 'd', 'e', 'f', 'g']
没错,这个可以把字符串转成单个字符的列表
msg='abcdefg'print([x for x in msg])
结果:
['a', 'b', 'c', 'd', 'e', 'f', 'g']
总之,这样可以把一个可迭代对象拆开,比如:
这样(字典):
msg={1:'abc',2:'bbc'}print([x for x in msg.items()])
结果: