1、如何从列表中提取满足指定条件的元素?
#**问题:**从 a 中提取所有的奇数
#给定:a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
#期望的输出:[1, 3, 5, 7, 9]
a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
b = []
for i in a:
if i % 2 == 0:
pass
else:
b.append(i)
print(b)
输出:
[1, 3, 5, 7, 9]
2、如何从列表中提取指定位置的元素?
#**问题:**从 a 中提取出[0,0],[1,1],[2,0]位置处的值
#给定:a = [[1, 2], [3, 4], [5, 6]]
#期望的输出:[1, 4, 5]
a = [[1, 2], [3, 4], [5, 6]]
b = []
for i in range(len(a)):
if i % 2 == 0:
b.append(a[i][0])
else:
b.append(a[i][1])
print(b)
输出:
[1, 4, 5]
3、如何把list中满足条件的元素项替换为另一个值?
#**问题:**将a中的所有奇数替换为-1。
#给定:a = [[0, 1, 2], [3, 4, 5], [6, 7, 8]]
#期望的输出:[[0, -1, 2], [-1, 4, -1], [6, -1, 8]
a = [[0, 1, 2], [3, 4, 5], [6, 7, 8]]
for i in range(len(a)):
for j in range(3):
if a[i][j] % 2 == 0:
pass
else:
a[i][j] = -1
print(a)
输出:
[[0, -1, 2], [-1, 4, -1], [6, -1, 8]]



