如何根据索引打印列表中的值?

2024-05-23 22:07:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我在列表中有数据,即,,我有一个索引列表,即,索引

如何根据索引打印数据

例如

rows = [['1', 'John', '20'],
        ['2', 'Mary', '19'], 
        ['3', 'Alex', '20'], 
        ['4', 'Jaydeep', '24'], 
        ['5', 'Meet', '23'], 
        ['6', 'Parth', '25']
       ]

indexes = [0,1]

然后我要打印

for row in rows:
    print(row[0], row[1])

Tags: 数据in列表forjohnrowsrowprint
2条回答

类似于以下内容(据我所知,问题是……)

row = [7,12,90]
indexs = [2,0,1]
for i in indexs:
  print(row[i])

输出

90
7
12

这个问题令人困惑。如果要查找数组值,请使用balderman的答案。根据您的问题,您需要显示“打印”是可以理解的。在这种情况下,请使用下面的代码

row=[1,2,3,4]
indexes=[0,1,2,3]
res="print "
for i in indexes:
    res+=" row[{0}],".format(i)
print(res)

相关问题 更多 >