gpt4 book ai didi

Python:字符串到列表列表

转载 作者:太空狗 更新时间:2023-10-30 00:22:00 26 4
gpt4 key购买 nike

我是 python 的新手,对将字符串转换为列表感到困惑。我不确定如何在列表中创建列表以完成以下操作:

例。

string = '2,4,6,8|10,12,14,16|18,20,22,24' 

我正在尝试使用 split() 创建一个数据结构 my_data,以便在我输入时

print my_data[1][2] #it should return 14

卡住了:这是我最初做的:

new_list = string.split('|')  #['2,4,6,8', '10,12,14,16,', '18,20,22,24']

而且我知道您不能拆分列表,所以我首先split() 字符串,但我不知道如何将新列表中的字符串转换为列表以便我得到正确的输出。

最佳答案

>>> text = '2,4,6,8|10,12,14,16|18,20,22,24'
>>> my_data = [x.split(',') for x in text.split('|')]
>>> my_data
[['2', '4', '6', '8'], ['10', '12', '14', '16'], ['18', '20', '22', '24']]
>>> print my_data[1][2]
14

也许您还想将每个数字(仍然是字符串)转换为 int,在这种情况下我会这样做:

>>> [[int(y) for y in x.split(',')] for x in text.split('|')]
[[2, 4, 6, 8], [10, 12, 14, 16], [18, 20, 22, 24]]

关于Python:字符串到列表列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11895768/

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