在python列表中打印特定项目

时间:2019-03-05 11:29:42

标签: python list arraylist

我对python有点陌生,我只想知道如何在列表中打印单个元素。 下面的示例是简单列表。

test_list = [['abc','2'],['cds','333']]

我想知道如何仅打印“ abc”值。使用

print test_list[0:1]

它将显示为

[['abc', '2']]

2 个答案:

答案 0 :(得分:1)

test_list是包含列表的列表。

Python list允许随机访问,即,只要您知道其位置索引,就可以访问所需的任何元素。

例如,列表中的第一个元素是test_list[0],第二个元素是test_list[1]

以同样的方式,最后一个元素是test_list[-1],倒数第二个元素是test_list[-2]

在您的示例中,您需要第一个列表的第一个元素,因此您可以执行以下操作:

first_list = test_list[0]
first_element = first_list[0]
print(first_element)

或者,您也可以摆脱所有这些临时变量:

print(test_list[0][0])

答案 1 :(得分:0)

如果要打印包含'abc'的子列表,请尝试以下操作:

print([i for i in test_list if 'abc' in i])

在这里,由于只有一个子列表包含元素'abc',因此它将是列表的列表。否则,您可以尝试以下方法:

print([i for i in test_list if 'abc' in i][0])