J'ai une chaîne qui

x = "very_long_string_more_than_50_char_long"

Je souhaite conserver uniquement les 50 premiers caractères et supprimer le reste. comment pourrais-je faire ça?

Merci

6
Sunny 30 sept. 2011 à 16:58

3 réponses

Utilisez le puissant mécanisme de découpage:

x = x[:50]
5
Guard 30 sept. 2011 à 12:59

Vous pouvez utiliser le découpage

x = "very_long_string_more_than_50_char_long"
print x[0:50]
2
Nope 30 sept. 2011 à 13:01
>>> x = "fooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo"
>>> len(x)
70

>>> y = x[:50]

>>> len(y)
50
>>> y
'fooooooooooooooooooooooooooooooooooooooooooooooooo'
1
Jin 30 sept. 2011 à 13:00
7610694