因此,例如,使用下面的列表。如何提取和打印数字408?
a = [[366, 408, 'Help'], [143, 99, 'Me'], [695, 140, 'Please']]
print a[0]
答案 0 :(得分:0)
简短的回答是索引第一个子列表,然后索引要查看的子列表的元素。
在下面的第一种情况中,我们只需通过索引[0]来打印子列表。在第二种情况下,我们通过索引[0] [1]来打印第一个子列表的第二个元素(注意:Python索引从0开始)
>>> a = [[366, 408, 'Help'], [143, 99, 'Me'], [695, 140, 'Please']]
>>> print a[0]
[366, 408, 'Help']
>>> print a[0][1]
408
如果偶然,你想从每个子列表中提取所有第二项,你可以使用Python for循环:
>>> for sublist in a:
print sublist[1]
408
99
140
解决有关如何提取第一项和第二项的评论:
>>> temp = []
>>> for sublist in a:
temp.extend(sublist[0:2])
if len(temp) == 4: # print temp if it contains 4 elements
print(temp)
temp = temp[2:] # remove the first two elements