2012-02-06 25 views
5

Duplicar posibles:
Good Primer for Python Slice NotationConseguir el primer elemento de una lista x

tengo una cadena y estoy partiendo en un personaje ;, me gustaría asociar esta cadena con variables, pero para mí solo las primeras x cadenas son útiles, la otra es redundante;

Quería utilizar este código a continuación, pero si hay más de 4 coma que esto, plantee una excepción. ¿Hay alguna manera simple?

az1, el1, az2, el2, rfsspe = data_point.split(";") 

Respuesta

14

Sí! Utilice slicing:

az1, el1, az2, el2, rfsspe = data_point.split(";")[:5] 

que "rebanadas" de la lista para obtener los primeros 5 elementos solamente.

3

La forma, hago esto es por lo general para agregar todas las variables de una lista (var_list) y luego, cuando estoy processsing la lista que hago algo así como

for x in var_list[:5]: 
    print x #or do something 
Cuestiones relacionadas