的问题是:如何正确地转换(在“Python的方式”)整数的列表:[1, 3, 7, 6]
到相应的清单列表:它们的内部与整数[[1], [3], [7], [6]]
?整数列表如何转换成列表的列表?
试图做到像:unsorted_list = [list(str(x)) for x in unsorted_list]
但得到。不知道如何在整数上执行相同的操作,它们不可迭代。之后使用for
可以解决问题,但不那么优雅。 谢谢。
的问题是:如何正确地转换(在“Python的方式”)整数的列表:[1, 3, 7, 6]
到相应的清单列表:它们的内部与整数[[1], [3], [7], [6]]
?整数列表如何转换成列表的列表?
试图做到像:unsorted_list = [list(str(x)) for x in unsorted_list]
但得到。不知道如何在整数上执行相同的操作,它们不可迭代。之后使用for
可以解决问题,但不那么优雅。 谢谢。
我们这样
unsorted_list = [[x] for x in unsorted_list]
,或者您可以使用:
unsorted_list = map(lambda x:[x], unsorted_list)
同样的事情:'类型错误: 'INT' 对象不是iterable'。 – Georgy
编辑答案,问题被删除 –
另一种形式给出,使用map
:
map(lambda x: [x], unsorted_list)
@metatoaster这样,它的工作,谢谢。 – Georgy
'unsorted_list = [[X]为在unsorted_list X]' – khelwood