Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porLope Abar Modificado hace 9 años
1
LAS LISTAS DAY 11 - 2/6/15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University
2
Organización del curso 6-feb-2015CultCompES, Prof. Howard, Tulane University 2 http://www.tulane.edu/~howard/Span4350/ http://www.tulane.edu/~howard/Span4350/ http://www.tulane.edu/~howard/CompCultES/ http://www.tulane.edu/~howard/CompCultES/
3
Unicode Repaso 6-feb-2015 3 CultCompES, Prof. Howard, Tulane University
4
6-feb-2015CultCompES, Prof. Howard, Tulane University 4 Decodificación y codificación de Unicode Fig. 3.3
5
La decodificación y la codificación 1. C = 'piña' 2. >>> C.decode('utf8') 3. u'pi\xf1a' 4. >>> len(u'pi\xf1a') 5. 4 6. >>> print u'pi\xf1a' 7. piña 8. >>> u'pi\xf1a'.encode('utf8') 9. 'pi\xc3\xb1a' 10. >>> from re import findall, UNICODE 11. >>> findall(r'\w+', C.decode('utf8'), UNICODE) 12. [u'ca\xf1\xf3n'] 6-feb-2015CultCompES, Prof. Howard, Tulane University 5
6
§6. Las listas 6-feb-2015 6 CultCompES, Prof. Howard, Tulane University
7
Definición Una lista es una secuencia de objetos entre corchetes. objetos = cadenas, números, etc. C = 'piña' >>> L = ['papaya', 'manzana', 'mango'] 6-feb-2015CultCompES, Prof. Howard, Tulane University 7
8
La mayoría de los métodos de las cadenas funcionan con las listas 1. >>> len(L) 2. >>> sorted(L) 3. >>> len(sorted(L)) 4. >>> set(L) 5. >>> sorted(set(L)) 6. >>> len(set(L)) 7. >>> L+'!' 8. >>> len(L+'!') 9. >>> L*2 10. >>> len(L*2) 11. >>> L.count('mango') 12. >>> L.index('mango') 13. >>> L.rindex('mango') 14. >>> L[2:] 15. >>> L[:2] 16. >>> L[-2:] 17. >>> L[:-2] 18. >>> L[2:-2] 19. >>> L[-2:2] 20. >>> L[:] 21. >>> L[:-1]+['!'] 6-feb-2015CultCompES, Prof. Howard, Tulane University 8
9
Cadena <> lista 1. >>> C1 = 'Miguel Cervantes' 2. >>> C2 = 'Miguel_Cervantes' 3. >>> C3 = 'Cervantes' 4. >>> C1.split() 5. >>> C2.split('_') 6. >>> list(C3) 7. >>> ''.join(L) 8. >>> ' '.join(L) 9. >>> '_'.join(L) 6-feb-2015CultCompES, Prof. Howard, Tulane University 9
10
split() vs. join() 6-feb-2015CultCompES, Prof. Howard, Tulane University 10
11
Un método nuevo 1. >>> L.append('chirimoya') 2. >>> L 3. ['papaya', 'manzana', 'mango', 'chirimoya'] 4. >>> C.append('chirimoya') 5. Traceback (most recent call last): File " ", line 1, in AttributeError: 'str' object has no attribute 'append' 6. las listas son mutables 6-feb-2015CultCompES, Prof. Howard, Tulane University 11
12
P3 sobre unicode y listas §7. Corpora El próximo día 6-feb-2015CultCompES, Prof. Howard, Tulane University 12
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.