gpt4 book ai didi

python - 将元素拆分为python中的新列表

转载 作者:太空宇宙 更新时间:2023-11-04 10:30:51 25 4
gpt4 key购买 nike

我的列表是这样的:

['Jeoe Pmith H 158.50\n', 'Ppseph Ksdian h 590.00\n', 'll Mos K 89.0\n', 'Wncy Bwn  j -97.0\n', 'May KAss S  33.58\n', 'Ai Hami s 670.0\n', 'Age Karn J 674.50\n', 'Loe AIUms s 87000.0\n', 'karl Marx J 67400.9\n', 'Joeh Stig S 34.8\n']

它如何拆分这个列表中的元素,并将其分成 3 个新列表,如下所示:

[' Jeoe Pmith', 'Ppseph Ksdian', ....'Joeh Stig']

['H' , 'h', 'K', .....'S']

['158.50', '590.00'....'34.8'] #(for this list, getting rid of \n as well)

谢谢!!

最佳答案

怎么样:

>>> l = ['Jeoe Pmith H 158.50\n', 'Ppseph Ksdian h 590.00\n', 'll Mos K 89.0\n', 'Wncy Bwn  j -97.0\n', 'May KAss S  33.58\n', 'Ai Hami s 670.0\n', 'Age Karn J 674.50\n', 'Loe AIUms s 87000.0\n', 'karl Marx J 67400.9\n', 'Joeh Stig S 34.8\n']
>>> zip(*(el.rsplit(None, 2) for el in l))
[('Jeoe Pmith', 'Ppseph Ksdian', 'll Mos', 'Wncy Bwn', 'May KAss', 'Ai Hami', 'Age Karn', 'Loe AIUms', 'karl Marx', 'Joeh Stig'), ('H', 'h', 'K', 'j', 'S', 's', 'J', 's', 'J', 'S'), ('158.50', '590.00', '89.0', '-97.0', '33.58', '670.0', '674.50', '87000.0', '67400.9', '34.8')]

(它给出了一个元组列表而不是列表列表,但如果你关心它,这很容易改变。)

关于python - 将元素拆分为python中的新列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26768099/

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