Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将列表拆分为二维数组_Python_Jupyter Notebook_2d - Fatal编程技术网

Python 将列表拆分为二维数组

Python 将列表拆分为二维数组,python,jupyter-notebook,2d,Python,Jupyter Notebook,2d,嘿,我想把这个名单分开 ['H-VCG'、'EIEOS'、'L--D-'、'LLEI-'、'OONN'] 为每个字符创建一个二维数组 所以它看起来像这样: [H'、'-'、V'、[C'、G']、[E'、[I'、[O'、[S]等等]] 我非常感谢您的帮助:)###标题##下次请尝试/搜索更长时间,为自己找到解决方案 list = ['H-VCG', 'EIEOS', 'L--D-', 'LLEI-', 'OONN'] list2 = [] for string in list: list2

嘿,我想把这个名单分开 ['H-VCG'、'EIEOS'、'L--D-'、'LLEI-'、'OONN'] 为每个字符创建一个二维数组 所以它看起来像这样: [H'、'-'、V'、[C'、G']、[E'、[I'、[O'、[S]等等]]
我非常感谢您的帮助:)###标题##

下次请尝试/搜索更长时间,为自己找到解决方案

list = ['H-VCG', 'EIEOS', 'L--D-', 'LLEI-', 'OONN']
list2 = []
for string in list:
    list2.append([char for char in string])
print(list2)
list2 = [['H', '-', 'V', 'C', 'G'],
         ['E', 'I', 'E', 'O', 'S'], 
         ['L', '-', '-', 'D', '-'],
         ['L', 'L', 'E', 'I', '-'],
         ['O', 'O', 'N', 'N']]

我猜你正在努力实现这一点:

list1 = ['H-VCG', 'EIEOS', 'L--D-', 'LLEI-', 'OONN']

[list(x) for x in list1]
这将导致:

[['H', '-', 'V', 'C', 'G'],
['E', 'I', 'E', 'O', 'S'],
['L', '-', '-', 'D', '-'],
['L', 'L', 'E', 'I', '-'],
['O', 'O', 'N', 'N']]

这里是另一个解决方案:

x = ['H-VCG', 'EIEOS', 'L--D-', 'LLEI-', 'OONN']

result = list(map(list, x))

您可以将map功能用于解包:

lines  = ['H-VCG', 'EIEOS', 'L--D-', 'LLEI-', 'OONN']
matrix = [*map(list,lines)]

先发布你的代码。也因为这项研究已经解决了
words = ['H-VCG', 'EIEOS', 'L--D-', 'LLEI-', 'OONN']
chars = [[ch for ch in word] for word in words]
x = ['H-VCG', 'EIEOS', 'L--D-', 'LLEI-', 'OONN']

result = list(map(list, x))
lines  = ['H-VCG', 'EIEOS', 'L--D-', 'LLEI-', 'OONN']
matrix = [*map(list,lines)]