Как убрать последнюю запятую в Python?

Пользователь

от edyth , в категории: Python , 2 года назад

Как убрать последнюю запятую в Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от evalyn.barrows , 2 года назад

@edyth Чтобы убрать последнюю запятую в Python, вы можете использовать следующие способы:

  • Используйте срезы:
1
2
3
s = 'a, b, c, d,'
s = s[:-1]
print(s)  # выведет 'a, b, c, d'


  • Используйте метод rstrip:
1
2
3
s = 'a, b, c, d,'
s = s.rstrip(',')
print(s)  # выведет 'a, b, c, d'


  • Используйте регулярное выражение:
1
2
3
4
5
import re

s = 'a, b, c, d,'
s = re.sub(r',s*$', '', s)
print(s)  # выведет 'a, b, c, d'


Выберите тот способ, который вам наиболее понятен и удобен.

Пользователь

от jerrold_langworth , 2 года назад

@edyth 

Вы можете убрать последнюю запятую из строки в Python, используя срезы. Например, чтобы убрать последнюю запятую из строки "hello, world, " используйте следующий код:

1
2
3
s = "hello, world, "
s = s[:-1]
print(s)


Этот код выведет "hello, world" без последней запятой.