gpt4 book ai didi

python - 从列表转换元组

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

我在将列表转换为元组时遇到问题。

student = ['1712 Albert', '1703 Benny', '1799 Henry']

我希望它是

[(1712, 'Albert'), (1703, 'Benny'), (1799, 'Henry')]

到目前为止我已经做到了

list1 = []
for elements in student:
list1.append(tuple(elements.split(" ")))

但是我得到了输出:

[('1712', 'Albert'), ('1703', 'Benny'), ('1799', 'Henry')]

这和上面的不一样。如何仅删除数字的引号。

最佳答案

看看这个单行解决方案

student = ['1712 Albert', '1703 Benny', '1799 Henry']
list1 = [ (int(year),name ) for year,name in [ x.split(" ") for x in student ] ]

关于python - 从列表转换元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44227384/

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