【发布时间】:2018-06-19 13:43:10
【问题描述】:
我有一长串清单。每个列表中的第一项是一个包含四个字符串的元组。一些列表有第二个项目,它是一个字符串:
list_one = [('string1', 'number', 'Longstring1', 'long_string2'), 'long_string3']
list_two = [('string5', 'number1', 'Longstring4', 'long_string5')]
我想循环遍历每个列表,以便最好将数字字符串转换为列表开头的整数,并且元组中的其余项是它们自己的列表项。如果无法将数字字符串转换为整数,只要它们在列表中的第一个位置就可以了。所以它可能看起来像这样:
new_list_one = [number, 'string1', 'Longstring1', 'long_string2', 'long_string3']
new_list_two = [number, 'string5', 'Longstring4', 'long_string5']
如何在特定顺序中解包元组?使用以数字为键的字典对我来说最简单吗?到目前为止,我的主要问题是区分最终字符串在元组之外的列表的过程。
【问题讨论】:
-
要转换为整数的字符串总是在同一个位置吗?或者你需要找到它?
-
整数总是在同一个位置
标签: python python-3.x list tuples