-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path07_dictionary.py
More file actions
80 lines (54 loc) · 2.13 KB
/
Copy path07_dictionary.py
File metadata and controls
80 lines (54 loc) · 2.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
# Colección de tipos de datos no ordenados, modificables (mutables) emparejados (clave: valor).
# sintax
empty_dict = {}
# diccionario con valores de datos
dct = {"key1":"value1", "key2":"value2","key3":"value3","key4":"value4","key5":"value5",}
person = {
"firstName":"victor",
"lastName": "khan",
"age": 40,
"country": "chile",
"isMarred": True,
"skills": ["javascript","react", "node","mongoDB", "python"],
"address": {
'street': "clinton",
'zipCode': 445667
}
}
# acceder a los valores del diccionario
print(dct["key1"])
print(person [country]) #chile
print(person [skills]) #javascript, react, node, mongoDB, python
print(person [skills][2]) #node
# añadiendo items al diccionario
dct ["key5"] = "value5"
person["jobTittle"] = "instructor" #añade un nuevo dato al diccionario
person["skills"].append("HTML") #añade un nuevo valor a la lista skills
print(person)
#modificar items en diccionario
dct ["key1"] = "newValue"
person["age"] = 50
person["firstName"] = "luigi"
#revisando items en diccionario (booleano)
print("key" in dct)
print("age" in person) #TRUE
print("city" in person) #FALSE
# remover items
person.pop('firstName') # elimina el item firstname
person.popitem() # elimina el ultimo item
del person['isMarried'] # elimina el item isMarred
# cambiar diccionario a lista
dct = {'key1':'value1', 'key2':'value2', 'key3':'value3', 'key4':'value4'}
print(dct.items()) # items del diccionario ([('key1', 'value1'), ('key2', 'value2'), ('key3', 'value3'), ('key4', 'value4')])
print(person.items()) #dict_items([('firstName', 'victor'), ('lastName', 'khan'), ('age', 40), ('country', 'chile'), ('isMarred', True), ('skills', ['javascript', 'react', 'node', 'mongoDB', 'python']), ('address', {'street': 'clinton', 'zipCode': 445667})])
# limpiar diccionario
person.clear()
# eliminar diccionario
del person
# copiar diccionario
person = {}
copiaPerson = person.copy()
# obtener los nombres de los items del diccionario
person.keys()
# obtener los valores de los items del diccionario
person.values()