将列表拆分为二维数组

2024-06-17 15:29:49 发布

您现在位置:Python中文网/ 问答频道 /正文

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


Tags: 标题数组字符名单lleieieosoonnvcg
3条回答

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

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

array = ['H-VCG', 'EIEOS', 'L--D-', 'LLEI-', 'OONN']
result = [list(element) for element in array]

相关问题 更多 >