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]

猜你喜欢

转载自www.cnblogs.com/ElegantSmile/p/10704690.html