一行代码从给定列表中取出奇偶数
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
odd, even =
print(odd, even)
方式一
odd, even = a[::2], a[1::2]
print(odd, even )
方式二
odd, even = [el for el in a if el % 2 == 1], [el for el in a if el % 2 == 0]
print(odd, even)
方式三
even, odd = [a.pop(index) for index, item in enumerate(a) if item % 2 == 0], a
print(even, odd)
浙公网安备 33010602011771号