min*_*ina 1 python tuples list
我有一个元组列表,称为list_out。我想访问列表中第二列的值(我想将acsses设置为“ 313”,“ 321”和“ 365”)。list_out正在:
list_out = [('2240', '313', {'Sign': 1}),
('2240', '321', {'Sign': 1}),
('2240', '365', {'Sign': -1})]
Run Code Online (Sandbox Code Playgroud)
我用了 :
print (list_out[0])
Run Code Online (Sandbox Code Playgroud)
出:
('2240', '313', {'Sign': 1})
Run Code Online (Sandbox Code Playgroud)
然后我用:
print (list_out[0][1])
Run Code Online (Sandbox Code Playgroud)
出:
313
Run Code Online (Sandbox Code Playgroud)
上面的代码,返回列表中一行中第二列的值(仅'313')。我想访问所有行中第二列的值。请为我提出解决此问题的方法。
尝试这个:
print(list(zip(*list_out))[1])
Run Code Online (Sandbox Code Playgroud)
输出:
('313', '321', '365')
Run Code Online (Sandbox Code Playgroud)
要么:
print([i[1] for i in list_out])
Run Code Online (Sandbox Code Playgroud)
输出:
['313', '321', '365']
Run Code Online (Sandbox Code Playgroud)