我对python有点陌生,我只想知道如何在列表中打印单个元素。 下面的示例是简单列表。
test_list = [['abc','2'],['cds','333']]
我想知道如何仅打印“ abc”值。使用
print test_list[0:1]
它将显示为
[['abc', '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])