如何打印列表的特定索引元素?

时间:2018-08-12 06:28:16

标签: python list

假设我有一个list

list1 = [['1', 'jay', '1000'],
         ['2', 'vijay', '5000'],
         ['3', 'roft', '1500'],
         ['2', 'mickey', '4700']]

在上述示例中,我只想打印薪水的特定元素(1000,5000,1500,4700)。

我如何打印它,以便可以对其进行操作?

3 个答案:

答案 0 :(得分:1)

使用列表理解:

list1 = [['1', 'jay', '1000'], ['2', 'vijay', '5000'],['3', 'roft', '1500'], ['2', 'mickey', '4700']]

print([x[2] for x in list1])
# ['1000', '5000', '1500', '4700']

或者:

print([z for _, _, z in list1])
# ['1000', '5000', '1500', '4700']

答案 1 :(得分:0)

使用多维列表(数组)时,首先确定包含该元素的列表,然后识别列表中所需元素的索引。

让n为列表的索引,

i是元素的索引。

mDList [n] [i]

list1 = [['1', 'jay', '1000'],
         ['2', 'vijay', '5000'],
         ['3', 'roft', '1500'],
         ['2', 'mickey', '4700']]

# Returns ['1', 'jay', '1000']
print(list1[0])

# Returns 1000
print(list1[0][2])

# Returns index 2 in element n
for element in list1:
    print(element[2])

答案 2 :(得分:0)

zip:

list1 = [['1', 'jay', '1000'], ['2', 'vijay', '5000'],[['3', 'roft', '1500'], ['2', 'mickey', '4700']]]
print(list(zip(*list1))[2])