Python【每日一问】04
作者:互联网
问:a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],求出列表a中所有奇数并构造新列表
答:
利用列表的元素下标遍历列表
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] # 创建一个空列表b b = [] # 遍历列表的元素下标 for i in range(0, len(a)): if a[i] % 2 == 1: # 判断是否是元素是否是奇数 b.append(a[i]) # 使用 append()方法将符合条件的元素追加到列表b中 print(b)
直接遍历列表
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] # 创建一个空列表b b = [] # 变量列表中的元素 for i in a: if i % 2 == 1: # 判断元素是否是奇数 b.append(i) # 使用 append()方法追加元素到b列表中 print(b)
元素推导式
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
b = [i for i in a if i % 2 == 1]
标签:10,遍历,04,奇数,Python,元素,一问,列表,append 来源: https://www.cnblogs.com/ElegantSmile/p/10704690.html