我有一个二维列表,如下所示:
[['qwe'],['asd'],['zxc']]
我想将其转换为二维字符列表,如下所示:
[['q','w','e,'], ['a','s','d'],['z','x','c']]
这似乎是一个相当简单的问题,但是我唯一可以使用的方法是split(),join()和strip()。我尝试使用split,但是由于涉及2d列表,因此遇到了问题。
任何帮助将不胜感激!
答案 0 :(得分:0)
在这种情况下,您可以使用列表推导,而无需您提到的任何方法。代码中的主要内容是确保您为2D列表中的每个值传递[0]:
a = [['qwe'],['asd'],['zxc']]
b = [list(i[0]) for i in a]
输出:
[['q', 'w', 'e'], ['a', 's', 'd'], ['z', 'x', 'c']]