Python:如何只保留字符串的前50个字符

时间:2011-09-30 12:58:11

标签: python string

我有一个字符串

x = "very_long_string_more_than_50_char_long"

我想只保留前50个字符并删除其余字符。 我该怎么做?

感谢

4 个答案:

答案 0 :(得分:15)

x = x[:50]

有关切片的详细信息,请参阅documentation

答案 1 :(得分:5)

使用强大的切片机制:

x = x[:50]

答案 2 :(得分:2)

您可以使用切片

x = "very_long_string_more_than_50_char_long"
print x[0:50]

答案 3 :(得分:1)

>>> x = "fooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo"
>>> len(x)
70

>>> y = x[:50]

>>> len(y)
50
>>> y
'fooooooooooooooooooooooooooooooooooooooooooooooooo'