2024-04-23 23:13:31 发布
网友
我有一份清单:
[['EWR', 2, 3], ['Queens', 0, 5], ['Brooklyn', 1, 1] ]
如果我在var中有字符串queen,如何提取0?在
换句话说,我要如何表达:我想要列表中以Queens开头的第一个int。在
编辑:皇后区(通常是弦乐)总是在第一位。列表结构无法更改
你也许可以用暴力来强迫它,我举个例子让你很容易理解:
def find_in_3d(input, your_list): for second_layer in your_list: if input in second_layer: return second_layer[1]
遍历列表,检查列表中是否存在皇后,然后在输出列表中追加第二个元素
lst = [['EWR', 2, 3], ['Queens', 0, 5], ['Brooklyn', 1, 1] ] ext_list = [] for l in lst: if 'Queens' in l: ext_list.append(l[1]) print(ext_list) #[0]
你可以用下面的list comprehension。如果您对第一个整数感兴趣,只需在第一个字符串为'Queens'时为子列表编制索引以选择第二个值:
'Queens'
l = [['EWR', 2, 3], ['Queens', 0, 5], ['Brooklyn', 1, 1] ] [i[1] for i in l if i[0] == 'Queens'] # [0]
你也许可以用暴力来强迫它,我举个例子让你很容易理解:
遍历列表,检查列表中是否存在皇后,然后在输出列表中追加第二个元素
你可以用下面的list comprehension。如果您对第一个整数感兴趣,只需在第一个字符串为
'Queens'
时为子列表编制索引以选择第二个值:相关问题 更多 >
编程相关推荐