如何在不使用循环的情况下从列表中打印特定项目

时间:2019-05-19 15:22:33

标签: python-3.x printing items

我希望能够以某种方式打印多个特定项目而无需使用循环

my_list = [0,1,2,3,4,5,6,7,8]

print(my_list[0,5,7])

我收到此错误: TypeError:列表索引必须是整数或切片,而不是元组

2 个答案:

答案 0 :(得分:0)

import numpy as np

my_list = [0,1,2,3,4,5,6,7,8]
l=np.array(my_list)
l[[0,5,7]]

答案 1 :(得分:0)

Python不允许您执行list[1, 2, 3]之类的操作来从列表中获取元素1、2和3。相反,您必须单独获取每个元素,如下所示:

print(list[1], list[2], list[3])