如果我有
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)