相关疑难解决方法(0)

将混合嵌套列表转换为嵌套元组

如果我有

easy_nested_list = [['foo', 'bar'], ['foofoo', 'barbar']]
Run Code Online (Sandbox Code Playgroud)

并希望有

(('foo', 'bar'), ('foofoo', 'barbar'))
Run Code Online (Sandbox Code Playgroud)

我可以

tuple(tuple(i) for i in easy_nested_list)
Run Code Online (Sandbox Code Playgroud)

但如果我有

mixed_nested_list = [['foo', 'bar'], ['foofoo', ['foo', 'bar']],'some', 2, 3]
Run Code Online (Sandbox Code Playgroud)

并且想建立一个这样的元组,我不知道如何开始.

得到它会很高兴:

(('foo', 'bar'), ('foofoo', ('foo', 'bar')), 'some', 2, 3)
Run Code Online (Sandbox Code Playgroud)

第一个问题是Python将我的字符串转换为每个字符的元组.第二件事是我得到了

TypeError: 'int' object is not iterable
Run Code Online (Sandbox Code Playgroud)

python nested-lists python-3.x

0
推荐指数
1
解决办法
488
查看次数

标签 统计

nested-lists ×1

python ×1

python-3.x ×1