假设我有一个list
:
list1 = [['1', 'jay', '1000'],
['2', 'vijay', '5000'],
['3', 'roft', '1500'],
['2', 'mickey', '4700']]
在上述示例中,我只想打印薪水的特定元素(1000,5000,1500,4700)。
我如何打印它,以便可以对其进行操作?
答案 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])