gpt4 book ai didi

python - 如何从字符串列表中的每个字符串中删除最后一个字符

转载 作者:太空狗 更新时间:2023-10-29 19:34:39 24 4
gpt4 key购买 nike

我在列表中有字符串 '80010'、'80030'、'80050',如

test = ['80010','80030','80050']

如何删除最后一个字符(在本例中是每个字符串的最后一个数字,即 0),以便我可以得到另一个仅包含每个字符串的前四位数字/字符的列表?所以最后得到类似

的东西
newtest = ['8001', '8003', '8005']

我是 Python 的新手,但我尝试过使用 if-else 语句、附加、使用索引 [:-1] 等,但似乎没有任何效果,除非我最终删除所有其他零。非常感谢!

最佳答案

test = ["80010","80030","80050"]
newtest = [x[:-1] for x in test]

新测试将包含结果 ["8001","8003","8005"] .

[x[:-1] for x in test]通过遍历 test 中的每个项目创建一个新列表(使用列表理解)并将修改后的版本放入 newtest . x[:-1]表示取字符串值 x 中的所有内容,但不包括最后一个元素。

关于python - 如何从字符串列表中的每个字符串中删除最后一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34866781/

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