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

新手上路,请多包涵

我正在尝试打印列表列表中所有列表的第一项和最后一项 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

解决这个问题的好方法是什么?

原文由 JoshuaESummers 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 246
1 个回答

可能是最小的解决方案:

 num_list = [[1,2,3],[10,20,30],[100,200,300]]
for x in num_list:
    print(x[0], x[-1])

原文由 Shivam Jha 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题