Dictionary Comprehension

YU NA Joe·2022년 3월 23일
dict1 = {'a': 1, 'b': 2, 'c': 3, 'd': 4}
dict1

# {'a': 1, 'b': 2, 'c': 3, 'd': 4}

dict1.keys()

# dict_keys(['a', 'b', 'c', 'd'])

dict1.values()
# dict_values([1, 2, 3, 4])

dict1.items()
# dict_items([('a', 1), ('b', 2), ('c', 3), ('d', 4)])



new = {k: v*2 for k, v in dict1.items()}
new

# {'a': 2, 'b': 4, 'c': 6, 'd': 8}


new2 = {k*2: v for k, v in dict1.items()}
new2
# {'aa': 1, 'bb': 2, 'cc': 3, 'dd': 4}

dic = {}
for i in range(10):
    if i % 2 == 0:
        dic[i] = i * 2
dic
# {0: 0, 2: 4, 4: 8, 6: 12, 8: 16}

new = {i: i*2 for i in range(10) if i % 2  == 0}
new

# {0: 0, 2: 4, 4: 8, 6: 12, 8: 16}

car = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}

car

# {'brand': 'Ford', 'model': 'Mustang', 'year': 1964} 


car.get("model")
# 'Mustang'


x = car.get("price", 15000)
x

# 15000


d1 = {'a': 10, 'b': 9, 'c': 8, 'd': 7}
d2 = {'a': 1, 'b': 2, 'c': 3, 'e': 2} 

{ key: d1[key] - d2.get(key,0)for key in d1}

0개의 댓글