我有一个清单清单:
[['AB', '132'], ['C D'], ['EFG'], ['HJ K', '2 1']]
Run Code Online (Sandbox Code Playgroud)
我正在尝试将其转换为元组列表:
[('AB', '132'), ('C D', ''), ('EFG', ''), ('HJ K', '2 1')]
Run Code Online (Sandbox Code Playgroud)
极其简单,只需使用列表推导就可以将源项目直接传递给tuple内置函数,从而遍历源列表并将每个元素转换为元组:
>>> example = [['AB', '132'], ['C D'], ['EFG'], ['HJ K', '2 1']]
>>> [tuple(i) for i in example]
[('AB', '132'), ('C D',), ('EFG',), ('HJ K', '2 1')]
Run Code Online (Sandbox Code Playgroud)
另外,如果您喜欢函数式编程,请map改用:
>>> map(tuple, example)
[('AB', '132'), ('C D',), ('EFG',), ('HJ K', '2 1')]
Run Code Online (Sandbox Code Playgroud)