列表推导式

列表推导式

Python的强大特性之一其对list的解析,它提供一种紧凑的方法,可以通过对list中的每一个元素应用一个函数,从而将一个list映射为另一个list。(注意:字典也是可以使用推导式的)

代码

Python 3.12.7 (main, Nov  8 2024, 17:55:36) [GCC 14.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> numbers = [1,2,3,5,6,7,8,9,10]
>>> [x for x in numbers if x % 2 == 0]
[2, 6, 8, 10]
>>> [x*x for x in numbers]
[1, 4, 9, 25, 36, 49, 64, 81, 100]
>>>
>>> d = {1:'linux',2:'java',3:'python'}
>>> d = {'a':1,'b':2,'c':3}
>>> {k:v**2 for k,v in d.items()}
{'a': 1, 'b': 4, 'c': 9}
>>>

理解以上代码即可。

posted on 2025-06-29 11:49  burgess0x  阅读(9)  评论(0)    收藏  举报