Python-将2D字符串列表转换为2D字符列表

时间:2019-12-06 15:13:39

标签: string list split char 2d

我有一个二维列表,如下所示:

[['qwe'],['asd'],['zxc']]

我想将其转换为二维字符列表,如下所示:

[['q','w','e,'], ['a','s','d'],['z','x','c']]

这似乎是一个相当简单的问题,但是我唯一可以使用的方法是split(),join()和strip()。我尝试使用split,但是由于涉及2d列表,因此遇到了问题。

任何帮助将不胜感激!

1 个答案:

答案 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']]