Python: как сохранить только первые 50 символов строки - PullRequest
6 голосов
/ 30 сентября 2011

У меня есть строка, которая

x = "very_long_string_more_than_50_char_long"

Я хочу сохранить только первые 50 символов и удалить остальные.как бы я это сделал?

спасибо

Ответы [ 4 ]

15 голосов
/ 30 сентября 2011
x = x[:50]

Подробнее о ломтиках , подобных этому, см. Документацию .

5 голосов
/ 30 сентября 2011

используйте мощный механизм нарезки:

x = x[:50]
2 голосов
/ 30 сентября 2011

Вы можете использовать нарезка

x = "very_long_string_more_than_50_char_long"
print x[0:50]
1 голос
/ 30 сентября 2011
>>> x = "fooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo"
>>> len(x)
70

>>> y = x[:50]

>>> len(y)
50
>>> y
'fooooooooooooooooooooooooooooooooooooooooooooooooo'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...