1.列表推导式

# coding=utf-8
#!/usr/bin/python
'''
列表推导式
'''

mList = [1, 2, 3]
print('原式:', mList)
mNewList = [3 * x for x in mList]
print('列表推导式:', mNewList)

运行结果

原式: [1, 2, 3]
列表推导式: [3, 6, 9]

2.列表推导式+表达式

例如if语句

# coding=utf-8
#!/usr/bin/python
'''
列表推导式+if
'''

mList = [1, 2, 3]
print('原式:', mList)
mNewList = [3 * x for x in mList if x < 3]
print('列表推导式+if:', mNewList)

运行结果

原式: [1, 2, 3]
列表推导式+if: [3, 6]
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐