Python,如何打印列表中列表中的特定项目?

标签 python list printing

我正在尝试打印列表列表 num_list 中所有列表的第一项和最后一项。

num_list = [[1,2,3],[10,20,30],[100,200,300]]

for x in range(0,3):
    for y in range(0,1) and range(2,3):
        print(num_list[x][y])

但这只是打印 3,30,300 并跳过 1,10100

有什么好的方法可以解决这个问题吗?

最佳答案

使用索引。

例如:

num_list = [[1,2,3],[10,20,30],[100,200,300]]

for i in num_list:
    print(i[0], i[-1])   #i[-1] == negative indexing. 

输出:

1 3
10 30
100 300

关于Python,如何打印列表中列表中的特定项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51989352/

相关文章:

python - 调用函数时过滤关键字参数

r - 将列表列转换为字符串

python - 排除最后一个元素的迭代器

javascript - 调整打印样式表的页面宽度

java - System.out.println() 中的 toString() 方法两次调用?

python - 水平堆栈 2d Numpy 数组与 3d Numpy 数组

python - IP包信息的熵

python - 如何在 python selenium 的 css 选择器中包含正则表达式

python - 过滤包含元组的列表的列表

java - 需要打印不带元音的扫描仪字符串的代码