2014-01-30 3 views
0

Я хотел разбить строку на python.String tokenization python

s= "ot.jpg/n" 

Я использовал str.split(), но это дает мне ['ot.jpg']. Я хочу получить ot.jpg без скобок.

+3

Возможно, вы путаете «раскол» и «полоску»? –

ответ

1

Вы хотите использовать str.strip(), чтобы избавиться от новой строки. Если вам нужно использовать split, он возвращает список. Чтобы получить n-й элемент из списка, проиндексируйте список: ['foo', 'bar'][n].

Кстати, именование вашей строки str - плохая идея, так как она затеняет встроенную функцию str.

0

Возвращаемое значение метода split() - это всегда список - в этом случае ему предоставляется список из одного элемента theList = ['ot.jpg']. Как и любой список, вы получите то, что вы хотите из него путем индексации его:

myString = theList[0]

+0

Спасибо, что он работал – user3014479

0

звучит, как вы хотите заменить.

s= "ot.jpg/n".replace("/n", "") 
"ot.jpg" 
Смежные вопросы