las listas day 11 - 2/6/15 span 4350 cultura computacional en español harry howard tulane...

12
Las Listas Day 11 - 2/6/15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University

Upload: lope-abar

Post on 28-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

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

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

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

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

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

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

§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

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

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

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

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

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

P3 sobre unicode y listas§7. Corpora

El próximo día

6-feb-2015CultCompES, Prof. Howard, Tulane University

12