2016-08-10 46 views
1

的问题是:如何正确地转换(在“Python的方式”)整数的列表:[1, 3, 7, 6]到相应的清单列表:它们的内部与整数[[1], [3], [7], [6]]整数列表如何转换成列表的列表?

试图做到像:unsorted_list = [list(str(x)) for x in unsorted_list]但得到​​。不知道如何在整数上执行相同的操作,它们不可迭代。之后使用for可以解决问题,但不那么优雅。 谢谢。

+0

@metatoaster这样,它的工作,谢谢。 – Georgy

+2

'unsorted_list = [[X]为在unsorted_list X]' – khelwood

回答

5

你不应该转换整数为字符串。简单地说:

[[x] for x in unsorted_list] 
+0

谢谢,看起来相当的逻辑 – Georgy

-2

我们这样

unsorted_list = [[x] for x in unsorted_list] 

,或者您可以使用:

unsorted_list = map(lambda x:[x], unsorted_list) 
+0

同样的事情:'类型错误: 'INT' 对象不是iterable'。 – Georgy

+0

编辑答案,问题被删除 –

1

另一种形式给出,使用map

map(lambda x: [x], unsorted_list)