Python中列表推导式的使用
程序员文章站
2024-01-06 13:46:00
...
列表推导式:能很快的生成一个列表,并且能够执行简单的运算
import random
# 生成一个简单的0到9的列表
list1 = [i for i in range(10)]
print('list1:', list1)
# 筛选出长度小于2的name中列表里的元素
name = [['aaa', 'bbb', 'ccc', 'a', 'b', 'c'], ['111', '222', '333', '1', '2', '3']]
list2 = [k for i in name for k in i if len(k) < 2]
print('list2:', list2)
# 将循环获得的结果添加到其他的数据中并全部以列表的形式输出
week = '今天是星期{}'
list3 = [week.format(i) for i in range(1, 8)]
print('list3:', list3)
# 重复前面的函数十遍并输出到列表
list4 = [random.randint(0, 10) for i in range(10)]
print('list4:', list4)
运行结果: