List, dictionaries, tuples, sets and booleans Flashcards

1
Q

Qué es una lista?

A

Es una secuencia ordenada de objetos.

Se escribe entre corchetes, separados por comas.

Es mutable, a diferencia de un string.

Puede contener diferentes tipos de objetos.

Soportan index and slicings.

Pueden ser nested.

Tienen muchos métodos (sort, reverse, etc)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qué significa que una lista es mutable?

A

Que se pueden cambiar o reasignar los tipos de datos de sus miembros después de creada.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Cómo se extrae un índice de una lista ó una sección (slice)?

A

Igual que con un string:

ej.:

mylist = [1,2,3,4,5]

Extraer index[0]:

mylist[0] = 1

Slice a partir de index 1:

mylist[1:]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qué tienen en común las listas y los strings?

A
  1. son secuencias ordenadas
  2. Soportan indexing and slicing
  3. Se pueden concatenar.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Qué diferencia fundamental tienen las listas y los strings?

A

Las listas son mutables, los strings no. Es decir, en una lista después de definida se puede cambiar uno de sus elementos y reasignarle otro tipo de dato, inclusive.

ej.:

mylist = [‘one’, ‘two’, ‘three’]

mylist[0] = ‘ONE ALL CAPS’

mylist=[‘ONE ALL CAPS’, ‘two’, ‘three’]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Cómo se puede añadir un item to a list?

A

usando el método append()

ej.:

new_list = [‘one’, ‘two’, ‘three’, ‘four’, ‘five’]

new_list.append(‘six’)

new_list=[‘one’, ‘two’, ‘three’, ‘four’, ‘five’, ‘six’]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Cómo se puede remover un item de una lista?

A

usando el método .pop().

Remueve el último elemento de la lista.

se puede remover un específico índice de una lista especificándolo en el método.

ej.:

mylist = [1,2,3,4]

mylist.pop(1)

=2

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Cuáles son métodos comunes de las listas?

A
  1. .append mylist.append(‘new item’)
  2. .pop.
  3. .sort
  4. .reverse
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Qué es un diccionario?

A

Es un mapeo desordenado para almacenar objetos.

Se usa un key:value pair entre llaves { }

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Cuáles son las principales diferencias entre diccionarios y listas?

A
  1. los diccionarios son desordenados y no se pueden sortear.
  2. En un diccionario los objetos son referenciados o recuperados por el nombre de la llave (key name)
  3. Las listas son ordenadas y se pueden sortear
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qué tipo de datos puede aceptar un diccionario?

A

Cualquier tipo de dato, incluso puede aceptar listas, otros diccionarios u otro tipo de objeto.

Permite agregar o asignar otro tipo de dato u otra key value.

d = {‘key1’:’value1’, ‘key2’:’value2’}

d[‘key3’] = ‘value3’

d={‘ke1’:’value1’, ‘key2’:’value2’, ‘key3’:’value3’}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

cuáles métodos podemos usar en diccionarios?

A
  1. d.keys(). para ver los keys
  2. d.values(). para ver los valores
  3. d.items(). para ver el conjunto de pares key:values
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Qué es un tuple?

A

Es similar a una lista, pero son inmutables, a diferencia de las listas. Esto es que un elemento después de ser asignado o definido no puede ser cambiado o reasignado.

En vez de [] usa ().

Permite slicing and indexing.

Permite diferentes tipos de objetos en sus elementos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Cuáles métodos permite un tuple?

A

Dos métodos:

  1. .count(). Dice cuántas veces aparece un elemento
  2. .index(). Dice la posición ó indice del elemento deseado.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is a set?

A

Es una colección desordenada de elementos únicos.

Esto significa que sólo puede haber elementos no repetidos, un único elemento de cada objeto.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Cuál es la sintaxis de un set?

A

Se define con la palabra clave set()

Se puede definir en blanco: set()

ej.

mylist=[1,1,2,2,3,3]

set(mylist) ={1,2,3}

17
Q

What is a boolean expression?

A

Is an operator that allow you to convey True or False statements.

Se usa True o False con mayúscula inicial.

18
Q

Cómo se define un empty placeholder in python?

A

Usando None.

ej.:

b = None

Esto evita error de variable no definida.

19
Q

Cómo se añade un elemento a un set?

A

Usando el método .add

ej.:

x = set()

x.add(1)

x= 1

20
Q

Cuáles son los operadores lógicos más comunes?

A
21
Q

Cómo se pueden combinar expresiones booleanas?

A

Usando operadores lógicos:

and

or

not