Upload
lope-abar
View
215
Download
0
Embed Size (px)
Citation preview
Las ListasDay 11 - 2/6/15SPAN 4350
Cultura computacional en español
Harry Howard
Tulane University
Organización del curso
6-feb-2015CultCompES, Prof. Howard, Tulane University
2
http://www.tulane.edu/~howard/Span4350/
http://www.tulane.edu/~howard/CompCultES/
Unicode
Repaso
6-feb-2015
3
CultCompES, Prof. Howard, Tulane University
6-feb-2015CultCompES, Prof. Howard, Tulane University
4
Decodificación y codificación de UnicodeFig. 3.3
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
§6. Las listas
6-feb-2015
6
CultCompES, Prof. Howard, Tulane University
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
La mayoría de los métodos de las cadenas funcionan con las listas
6-feb-2015CultCompES, Prof. Howard, Tulane University
8
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
split() vs. join()
6-feb-2015CultCompES, Prof. Howard, Tulane University
10
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
P3 sobre unicode y listas§7. Corpora
El próximo día
6-feb-2015CultCompES, Prof. Howard, Tulane University
12