gpt4 book ai didi

python - 将多个列表合并为单一列表格式

转载 作者:太空宇宙 更新时间:2023-11-04 07:50:34 24 4
gpt4 key购买 nike

晚上好我正在尝试从多个不同的列表创建一个单一列表,但是当我合并它们时,它只会给我 [listA], [ListB] 而不是 ListA, ListB 我不知道知道如何解释如此糟糕,只需展示我的尝试并展示我的期望即可。

这是我的原始代码。

N, B, E = "N", "B", "E"
data = [N, N, N, N, N, N, N,
N, N, N, N, N, N, N,
N, N, N, B, E, N, E,
N, N, N, N, B, E, N,
B, B, B, B, B, B, B,
N, E, N, B, N, N, N]

当我打印data时,我得到了结果

['N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N' , 'N', 'N', 'N', 'N', 'N', 'N', 'B', 'E', 'N', 'E', 'N', 'N', ' N', 'N', 'B', 'E', 'N', 'B', 'B', 'B', 'B', 'B', 'B', 'B', 'N' , 'E', 'N', 'B', 'N', 'N', 'N']

这就是我想要发生的事情,但我很快意识到我无法以这种格式轻松编辑它。所以我尝试制作 6 个不同的列表并将它们转换为一个。

N, B, E = "N", "B", "E"
Data6 = [N, N, N, N, N, N, N]
Data5 = [N, N, N, N, N, N, N]
Data4 = [N, N, N, B, E, N, E]
Data3 = [N, N, N, N, B, E, N]
Data2 = [B, B, B, B, B, B, B]
Data1 = [N, E, N, B, N, N, N]

这就是我的基础,我尝试了两种方法来合并它们,但都失败了,在谷歌搜索了一段时间后我仍然一无所获

我的 2 次尝试:

data = [Data6,
Data5,
Data4,
Data3,
Data2,
Data1]
print(data)
data = []
data.append(Data6)
data.append(Data5)
data.append(Data4)
data.append(Data3)
data.append(Data2)
data.append(Data1)
print(data)

我期待从预先创建的列表中得到的结果,但我却得到了[['N', 'N', 'N', 'N', 'N', 'N', 'N'], ['N', 'N', 'N', 'N' , 'N', 'N', 'N'], ['N', 'N', 'N', 'B', 'E', 'N', 'E'], ['N', ' N', 'N', 'N', 'B', 'E', 'N'], ['B', 'B', 'B', 'B', 'B', 'B', ' B'], ['N', 'E', 'N', 'B', 'N', 'N', 'N']]

如果有人知道如何提供帮助或我做错了什么,将不胜感激

最佳答案

您应该对列表使用 + 运算符。

l1 = [1,2,3,4]
l2 = [5,6,7,8]
print(l1+l2)
>> [1,2,3,4,5,6,7,8]

此操作称为连接

你想要的问题是:

data = Data6 + Data5 + Data4 + Data3 + Data2 + Data1 

关于python - 将多个列表合并为单一列表格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55495329/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com