# bad
my_value.get('red') or 0
# good
red = my_value.get('red')
red = int(red[0]) if red[0] else 0
a = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
a[2:4] = ['1']
# ['a', 'b', '1', 'e', 'f', 'g']
a = [1, 2, 3, 4]
squares = [i**2 for i in a]
squares_map = map(lambda x: x ** 2, a)
# [1, 4, 9, 16]
it = (len(x) for x in open('/temp/my_file.txt'))
print(next(it))
for i, value in enumerate(tmp_list):
print(i, value)
names = ["Lisa", "Bang", "James"]
nums = [1, 2, 3]
for num, name in zip(nums, names):
print(num, name)
for문이 중간에 break 등으로 끊기지 않고, 끝까지 수행 되었을 때 else문 수행
for문 뒤 else 쓰지말자