python中列表推导式怎么用?
发布网友
发布时间:2024-10-04 08:20
我来回答
共1个回答
热心网友
时间:2024-10-08 04:14
列表推导式是 Python 中一种高效创建列表的方法,简化了常规循环和条件语句的使用。
其基本语法如下:新列表 = [expression for item in iterable]。expression 代表对 item 进行的操作,item 是 iterable 中的元素。
例如,生成 1 至 10 数的平方列表:new_list = [x**2 for x in range(1,11)]
列表推导式可以嵌套多个循环,结合条件语句,构建复杂列表。如找出两个列表元素和为奇数的元组:
list1 = [1, 2, 3] list2 = [4, 5, 6] new_list = [(x,y) for x in list1 for y in list2 if (x+y) % 2 != 0]
这个代码生成包含符合条件元组的列表,展示了列表推导式的灵活性。