Я хотел разбить строку на python.String tokenization python
s= "ot.jpg/n"
Я использовал str.split()
, но это дает мне ['ot.jpg']
. Я хочу получить ot.jpg
без скобок.
Я хотел разбить строку на python.String tokenization python
s= "ot.jpg/n"
Я использовал str.split()
, но это дает мне ['ot.jpg']
. Я хочу получить ot.jpg
без скобок.
Вы хотите использовать str.strip()
, чтобы избавиться от новой строки. Если вам нужно использовать split
, он возвращает список. Чтобы получить n-й элемент из списка, проиндексируйте список: ['foo', 'bar'][n]
.
Кстати, именование вашей строки str
- плохая идея, так как она затеняет встроенную функцию str
.
Возвращаемое значение метода split()
- это всегда список - в этом случае ему предоставляется список из одного элемента theList = ['ot.jpg']
. Как и любой список, вы получите то, что вы хотите из него путем индексации его:
myString = theList[0]
Спасибо, что он работал – user3014479
звучит, как вы хотите заменить.
s= "ot.jpg/n".replace("/n", "")
"ot.jpg"
Возможно, вы путаете «раскол» и «полоску»? –