las listas day 11 - 2/6/15 span 4350 cultura computacional en español harry howard tulane...
TRANSCRIPT
![Page 1: LAS LISTAS DAY 11 - 2/6/15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University](https://reader034.vdocument.in/reader034/viewer/2022051622/5665b4341a28abb57c8ffa90/html5/thumbnails/1.jpg)
Las ListasDay 11 - 2/6/15SPAN 4350
Cultura computacional en español
Harry Howard
Tulane University
![Page 2: LAS LISTAS DAY 11 - 2/6/15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University](https://reader034.vdocument.in/reader034/viewer/2022051622/5665b4341a28abb57c8ffa90/html5/thumbnails/2.jpg)
Organización del curso
6-feb-2015CultCompES, Prof. Howard, Tulane University
2
http://www.tulane.edu/~howard/Span4350/
http://www.tulane.edu/~howard/CompCultES/
![Page 3: LAS LISTAS DAY 11 - 2/6/15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University](https://reader034.vdocument.in/reader034/viewer/2022051622/5665b4341a28abb57c8ffa90/html5/thumbnails/3.jpg)
Unicode
Repaso
6-feb-2015
3
CultCompES, Prof. Howard, Tulane University
![Page 4: LAS LISTAS DAY 11 - 2/6/15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University](https://reader034.vdocument.in/reader034/viewer/2022051622/5665b4341a28abb57c8ffa90/html5/thumbnails/4.jpg)
6-feb-2015CultCompES, Prof. Howard, Tulane University
4
Decodificación y codificación de UnicodeFig. 3.3
![Page 5: LAS LISTAS DAY 11 - 2/6/15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University](https://reader034.vdocument.in/reader034/viewer/2022051622/5665b4341a28abb57c8ffa90/html5/thumbnails/5.jpg)
La decodificación y la codificación1. C = 'piña'2. >>> C.decode('utf8')3. u'pi\xf1a'4. >>> len(u'pi\xf1a')5. 46. >>> print u'pi\xf1a'7. piña8. >>> u'pi\xf1a'.encode('utf8')9. 'pi\xc3\xb1a'10. >>> from re import findall, UNICODE11. >>> findall(r'\w+', C.decode('utf8'), UNICODE)12. [u'ca\xf1\xf3n']
6-feb-2015CultCompES, Prof. Howard, Tulane University
5
![Page 6: LAS LISTAS DAY 11 - 2/6/15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University](https://reader034.vdocument.in/reader034/viewer/2022051622/5665b4341a28abb57c8ffa90/html5/thumbnails/6.jpg)
§6. Las listas
6-feb-2015
6
CultCompES, Prof. Howard, Tulane University
![Page 7: LAS LISTAS DAY 11 - 2/6/15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University](https://reader034.vdocument.in/reader034/viewer/2022051622/5665b4341a28abb57c8ffa90/html5/thumbnails/7.jpg)
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
![Page 8: LAS LISTAS DAY 11 - 2/6/15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University](https://reader034.vdocument.in/reader034/viewer/2022051622/5665b4341a28abb57c8ffa90/html5/thumbnails/8.jpg)
La mayoría de los métodos de las cadenas funcionan con las listas
6-feb-2015CultCompES, Prof. Howard, Tulane University
8
![Page 9: LAS LISTAS DAY 11 - 2/6/15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University](https://reader034.vdocument.in/reader034/viewer/2022051622/5665b4341a28abb57c8ffa90/html5/thumbnails/9.jpg)
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
![Page 10: LAS LISTAS DAY 11 - 2/6/15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University](https://reader034.vdocument.in/reader034/viewer/2022051622/5665b4341a28abb57c8ffa90/html5/thumbnails/10.jpg)
split() vs. join()
6-feb-2015CultCompES, Prof. Howard, Tulane University
10
![Page 11: LAS LISTAS DAY 11 - 2/6/15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University](https://reader034.vdocument.in/reader034/viewer/2022051622/5665b4341a28abb57c8ffa90/html5/thumbnails/11.jpg)
Un método nuevo
1. >>> L.append('chirimoya')2. >>> L3. ['papaya', 'manzana', 'mango',
'chirimoya']4. >>> C.append('chirimoya')5. Traceback (most recent call last):
File "<stdin>", line 1, in <module>AttributeError: 'str' object has no attribute 'append'
6. las listas son mutables
6-feb-2015CultCompES, Prof. Howard, Tulane University
11
![Page 12: LAS LISTAS DAY 11 - 2/6/15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University](https://reader034.vdocument.in/reader034/viewer/2022051622/5665b4341a28abb57c8ffa90/html5/thumbnails/12.jpg)
P3 sobre unicode y listas§7. Corpora
El próximo día
6-feb-2015CultCompES, Prof. Howard, Tulane University
12