python字符串,删除字符,从righ开始计数

2024-09-30 05:27:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我用来自许多源的元素创建了一些字符串,每次运行程序时元素的数量都会有所不同;我创建了一个示例字符串,我的程序现在创建了这个字符串。 我想在[:-3]中计算以下字符串并删除最后一个逗号:

'{"SEignjExQfumwZRacPNHvq8UcsBjKWPERB":1.00000000,"SCaWymicaunRLAxNSTTRhVxLMAB9PaKBDK":2.80000000,"SGFHTxuRLttUShUjZyFMzs8NgC1JopSUK6":1.20000000,}'

所以我的字符串看起来像:

'{"SEignjExQfumwZRacPNHvq8UcsBjKWPERB":1.00000000,"SCaWymicaunRLAxNSTTRhVxLMAB9PaKBDK":2.80000000,"SGFHTxuRLttUShUjZyFMzs8NgC1JopSUK6":1.20000000}'

我只是不能到达那里,谢谢你的帮助。你知道吗


Tags: 字符串程序元素示例数量逗号seignjexqfumwzracpnhvq8ucsbjkwperbsgfhtxurlttushujzyfmzs8ngc1jopsuk6
3条回答
a = '{"SEignjExQfumwZRacPNHvq8UcsBjKWPERB":1.00000000,"SCaWymicaunRLAxNSTTRhVxLMAB9PaKBDK":2.80000000,"SGFHTxuRLttUShUjZyFMzs8NgC1JopSUK6":1.20000000,}'

a[:len(a) - 2] + a[len(a) - 1:]

你可以在括号里使用不同的表达式,我只是想说明你可以使用任何你想要的表达式。你知道吗

我将使用rsplit在最右边出现的子字符串上拆分(限制为两个结果),然后用一个空字符串连接它们

''.join(s.rsplit(',', 2))

要从字符串中删除最后三个字符,可以使用:

string[:-3] + string[-2:]

>>> string = "hellothere"
>>> string[:-3] + string[-2:]
'hellothre'

相关问题 更多 >

    热门问题