一行代码从给定列表中取出奇偶数

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)
posted @ 2022-02-25 22:47  下个ID见  阅读(82)  评论(0)    收藏  举报