gpt4 book ai didi

python-3.x - 如何在列表中拆分字符串?

转载 作者:行者123 更新时间:2023-12-04 10:10:28 24 4
gpt4 key购买 nike

我在列表中得到了这种类型的字符串:

[['AAAA-BBBBBBB-10.00.00.0', 'AAAAAAAA', '00:00:00:00:00:00', '000', 'BBBBBBB', 'AAAAA:00'], [

当我将此列表导出到 csv 时,逗号 (,) 内的字符串位于不同的单元格中,但 'AAAA-BBBBBBB-10.00.00.0'都在一个单元格中。我希望它看起来像这样:
[['AAAA-BBBBBBB','10.00.00.0', 'AAAAAAAA', '00:00:00:00:00:00', '000', 'BBBBBBB', 'AAAAA:00'], [

所以当我将它导出到 csv 文件时,字符串 'AAAA-BBBBBBB','10.00.00.0'将在 2 个不同的单元格中。
我试过:
dp1 = [d.replace("-1"," 1").split() for d in data]

但它不起作用似乎它忽略了它!

最佳答案

您可以枚举外部列表的元素,更改内部列表的第一项的组成并将其分配回外部列表:

data = [['AAAA-BBBBBBB-10.00.00.0', 'AAAAAAAA', '00:00:00:00:00:00', 
'000', 'BBBBBBB', 'AAAAA:00'],
[]]

for idx, d in enumerate(data):
if d:
orig = d[0].replace("-1"," 1").split() # create a 2 part list
d = orig + d[1:] # use list slicing
data[idx] = d # assign it back to your big list

print(data)

输出:
[['AAAA-BBBBBBB', '10.00.00.0', 'AAAAAAAA', '00:00:00:00:00:00', 
'000', 'BBBBBBB', 'AAAAA:00'],
[]]

关于python-3.x - 如何在列表中拆分字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61351929/

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