我想不出怎样才能把一根线切好。有一行:"1,2,3,4,5,6“。字符数未知,数字可以是一位数,也可以是三位数,我需要得到最后一个值,直到最近的逗号,这意味着我需要从字符串中得到值(6)。
发布于 2022-11-25 01:18:10
你可以试着分裂,得到最后的价值。
string = "1, 2, 3, 4, 5, 6"
string.split(',')[-1]
>>> ' 6'
添加条形以消除空白
string.split(',')[-1].strip(' ')
>>> '6'
发布于 2022-11-25 01:26:46
最好使用str.rsplit
,设置maxsplit=1
以避免不必要的多次拆分:
string = "1, 2, 3, 4, 5, 6"
last = string.rsplit(', ', 1)[-1]
输出:'6'
发布于 2022-11-25 01:18:58
在我看来,最简单的方法是使用split
方法并根据逗号来划分字符串。
在你的例子中:
string = '1, 2, 3, 4, 5, 6'
last_value = string.split(', ')[-1]
print(last_value)
Out[3]: '6'
https://stackoverflow.com/questions/74570461
复制