La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

LAS LISTAS DAY 11 - 2/6/15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University.

Presentaciones similares


Presentación del tema: "LAS LISTAS DAY 11 - 2/6/15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University."— Transcripción de la presentación:

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


Descargar ppt "LAS LISTAS DAY 11 - 2/6/15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University."

Presentaciones similares


Anuncios Google