목록 및 파이썬 사전 사용 팁

Lists y Dict anidados



Debido a que en python todo es un objeto, es posible realizar listas anidades o listas que contienen diccionarios e incluso se puede crear diccionarios que contienen listas.

my_list_containing_dictionaries = [
    {"firstname":"Pedro", "lastname":"Perez"},
    {"firstname":"Pablo", "lastname":"Marmol"},
    {"firstname":"Joe", "lastname":"Doe"},
    {"firstname":"Juan", "lastname":"Garcia"},
]

my_dictionary_containing_lists = {
    "natural_numbers":[1,2,3,4,5,6],
    "floating_numbers":[1.1,2.3,3.5,4.1,5.7,6.9],
}


목록 이해



Proceso para llenar una lista con los números del 1 al 100 elevados al cuadrado si no son divisibles exactamente entre 3.
앤티

square = []
# range va hasta el 101 porque el segundo argumento de la function range no es inclusivo en el conteo
for i in range(1,101):
    if i % 3 != 0:
        square.append(i**2)


Después, con list comprehensions

square = [i**2 for i in range(1,101) if i%3 != 0]


일반 형식
[반복 가능한 if 조건의 요소에 대한 요소]

사전 이해




my_dict = {i:i**3 for i in range(1,101) if i % 3 !- 0}


일반 형식
{key:iterable if 조건의 요소에 대한 값}

좋은 웹페이지 즐겨찾기