列表推导式
列表推导式
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}
>>>
理解以上代码即可。
浙公网安备 33010602011771号