首页 > 解决方案 > 蟒蛇for循环;将特定列表项复制到另一个

问题描述

List1 = ['a','b','c','d','e','f','g','h','i']
List2 = []

我想使用 for 循环将 item#3,6,9 从 list1 复制到 list2。谁能给我示例代码。

标签: python

解决方案


您可以使用列表推导遍历您想要的索引(请记住,python 列表的索引为零,因此项目 #3 是索引 2,等等...):

List1 = ['a','b','c','d','e','f','g','h','i']
indices = [2,5,8]

List2 = [List1[i] for i in indices]

# ['c', 'f', 'i']

推荐阅读