°

python的列表推导式和字典推导式

PHP实战视频教程大全

比如我们当前有个数组: list = [1,2,3,4,5]

现在需要通过这个数组生成一个新的数组 new_list = [2,4,6,8,10]

第一种方法大家都能想到,使用for循环

>> for el in list:
… new_list.append(el*2)

>>> new_list
[2, 4, 6, 8, 10]

其实我们还有更简单的方法:列表推倒式

> new_list = [el*2 for el in list]
>>> new_list
[2, 4, 6, 8, 10]

字典推导式

>>> myinfo = [(‘name’,’tongpan’),(‘age’,28),(‘height’, 178)]
>>> dic_myinfo = {key:value for(key, value) in myinfo}
>>> dic_myinfo
{‘name’: ‘tongpan’, ‘age’: 28, ‘height’: 178}

打赏
  喜欢