Una cadena en Python es un sequence type, como una lista o una tupla. Basta con tomar los primeros 5 caracteres:
some_var = 'AAAH8192375948'[:5]
print some_var # AAAH8
La notación rebanada es [start:end:increment]
- Los números son opcionales si desea utilizar los valores por defecto (inicio por defecto es 0, de extremo a len (my_sequence) y el incremento a 1). Por lo tanto:
sequence = [1,2,3,4,5,6,7,8,9,10] # range(1,11)
sequence[0:5:1] == sequence[0:5] == sequence[:5]
# [1, 2, 3, 4, 5]
sequence[1:len(sequence):1] == sequence[1:len(sequence)] == sequence[1:]
# [2, 3, 4, 5, 6, 7, 8, 9, 10]
sequence[0:len(sequence):2] == sequence[:len(sequence):2] == sequence[::2]
# [1, 3, 5, 7, 9]
strip
elimina un carácter o conjunto de caracteres desde el principio y el final de la cadena - introducir un número negativo significa simplemente que usted está tratando de eliminar la representación de cadena de ese número negativo de la cadena.
@ user851620 ** strip() ** y ** split() ** son dos funciones distintas. ¿Realmente quieres decir ** strip() **? Me pregunto qué significa _ "despojar al resto" _. – eyquem