如何从大量列表中以python打印特定列表?

时间:2019-08-03 07:52:22

标签: python-3.x

['90', '80', '70', '60', '50', '40', '30', '20', '10']
['09', '08', '07', '06', '05', '04', '03', '02', '01']
['11', '12', '13', '14', '15', '16', '17', '18', '19']
['29', '28', '27', '26', '25', '24', '23', '22', '21']
['31', '32', '33', '34', '35', '36', '37', '38', '39']
['49', '48', '47', '46', '45', '44', '43', '42', '41']
['51', '52', '53', '54', '55', '56', '57', '58', '59']
['69', '68', '67', '66', '65', '64', '63', '62', '61']
['71', '72', '73', '74', '75', '76', '77', '78', '79']
  1. 如何仅打印第一个列表?还有
  2. 如何仅打印第二和第五个列表?

3 个答案:

答案 0 :(得分:0)

lists = [['90', '80', '70', '60', '50', '40', '30', '20', '10'],

['09', '08', '07', '06', '05', '04', '03', '02', '01'],

['11', '12', '13', '14', '15', '16', '17', '18', '19'],

['29', '28', '27', '26', '25', '24', '23', '22', '21'],

['31', '32', '33', '34', '35', '36', '37', '38', '39'],

['49', '48', '47', '46', '45', '44', '43', '42', '41'],

['51', '52', '53', '54', '55', '56', '57', '58', '59'],

['69', '68', '67', '66', '65', '64', '63', '62', '61'],

['71', '72', '73', '74', '75', '76', '77', '78', '79']]
print(lists[0], "\n", lists[8])  

它会打印第一个[0]和最后一个[8]

print(lists[0], "\n", lists[1], "\n", lists[4])  

这是回答您的问题1、2、5

答案 1 :(得分:0)

如果拥有的是列表列表,则访问内部列表的方式与访问列表中的任何元素的方式完全相同。

假设您有一个变量x

[[1, 2, 3], [4, 5], [6, 7, 8, 9]]

该变量中的第一个列表x[0][1, 2, 3]

可以使用[x[0], x[2]]获取第一和第三列表(进入另一个列表)。

通过比较,可以使用7从列表的原始列表(x[2][1])中从第三个列表中获取第二个项目。

答案 2 :(得分:0)

# somefile.txt
['90', '80', '70', '60', '50', '40', '30', '20', '10']
['09', '08', '07', '06', '05', '04', '03', '02', '01']
['11', '12', '13', '14', '15', '16', '17', '18', '19']
['29', '28', '27', '26', '25', '24', '23', '22', '21']
['31', '32', '33', '34', '35', '36', '37', '38', '39']
['49', '48', '47', '46', '45', '44', '43', '42', '41']
['51', '52', '53', '54', '55', '56', '57', '58', '59']
['69', '68', '67', '66', '65', '64', '63', '62', '61']
['71', '72', '73', '74', '75', '76', '77', '78', '71']
# main.py
list = []

with open('somefile.txt', 'r') as f:
    for line in f:
        list.append(line)
print("first: ", list[0], "\n", "second: ", list[1], "\n", "third: ", list[4])

要打印第一列表,第二列表和第五列表