python访问列表不连续的多个元素

python访问列表不连续的多个元素

代码

python访问列表元素可以根据单个索引访问,可以使用切片访问连续的元素,但是当想访问列表的多个不连续的元素时,可以建立一个索引列表,然后使用如下的列表推导式。

list_1 = [1,2,3,4,5]
list_2 = [2,4]
list_3 = [list_1[i] for i in list_2]

或者使用 .index()函数

list_1 = [1,2,3,4,5]
list_2 = [2,4]
list_3 = [x for x in list_1 if list_1.index(x) in list_2]

猜你喜欢

转载自www.cnblogs.com/songbiao/p/12689249.html
今日推荐