Python 从元组列表转换为不带引号的整数列表

问题描述 投票:0回答:1

我有这个代码:

tuple_list = [('0', 'firstName'),('1', 'lastName'),('2', 'phone')]

int_list = []

int_list.append(', '.join(elems[0] for elems in tuple_list))

它给了我这个结果:

['0,1,2']

我怎样才能有一个像这样的严格的整数列表:

[0,1,2] 

没有引号最终得到相当于:

int_list = [0,1,2]

谢谢

python list integer quotes
1个回答
0
投票

您面临的问题是您不需要在

', '.join(...)
通话中执行额外的工作。看来您想要做的只是从元组列表中将整数值作为整数类型提取到列表中。为此,根据您尝试编写的代码,您不需要使用该
join
,您只需使用列表理解并将每个
elems[0]
转换为
int
。这应该会给你预期的输出:

selected_listbox_select_criteria_column = [('0', 'firstName'),('1', 'lastName'),('2', 'phone')]

column_to_check_for_criteria = [int(elems[0]) for elems in selected_listbox_select_criteria_column]
© www.soinside.com 2019 - 2024. All rights reserved.