d = {'a': 1, 'b': 2}
print('a' in d, 1 in d)
๐๏ธ True False
'a' in d
โ True (ํค ์ฒดํฌ)1 in d
โ False (๊ฐ์ ์๋!)
s = set([3, 1, 2, 3, 2])
print(sorted(s))
๐๏ธ [1,2,3]
set
์ ์ค๋ณต์ ์ ๊ฑฐํจ
d = {'apple': 3, 'banana': 1, 'cherry': 2}
print(sorted(d.items(), key=lambda x: x[1]))
๐๏ธ [('banana', 1), ('cherry', 2), ('apple', 3)]
d.items()
โ[('apple', 3), ('banana', 1), ('cherry', 2)]
- ๊ฐ ๊ธฐ์ค ์ ๋ ฌ โ
[('banana', 1), ('cherry', 2), ('apple', 3)]
lst = ['a', 'b', 'c']
for idx, val in enumerate(lst, start=1):
if idx == 2:
print(val)
๐๏ธ 'b'
for idx, val in enumerate(lst, start=1):
๊ตฌ๋ฌธ์ ์ํด index๋ 1๋ถํฐ ์์idx=2
์ผ ๋val โ 'b'
a = {1, 2, 3}
b = {3, 4, 5}
print(a & b, a | b)
๐๏ธ {3} {1, 2, 3, 4, 5}
a & b
โ{3}
a | b
โ{1, 2, 3, 4, 5}
d = {'x': 10}
print(d.get('x'), d.get('y'), d.get('y', 'N/A'))
๐๏ธ 10 None 'N/A'
d.get('x')
โ 10d.get('y')
โ Noned.get('y', 'N/A')
โ 'N/A'
nums = [1, 2, 3]
result = list(map(lambda x: x * 2, nums))
print(result)
๐๏ธ [2, 4, 6]
nums = [0, 1, 2, 3, 4]
result = list(filter(lambda x: x % 2 == 0, nums))
print(result)
๐๏ธ [0, 2, 4]
- ์ง์๋ง ์ถ๋ ฅ
s = {1, 2, 3}
try:
s.add([4, 5])
except Exception as e:
print(type(e).__name__)
๐๏ธ TypeError
- ๋ฆฌ์คํธ๋ hashable ์๋ โ
TypeError
- ๋ฆฌ์คํธ๋ set์ ๋ชป ๋ค์ด๊ฐ
words = ["apple", "banana", "kiwi"]
print(sorted(words, key=lambda x: len(x), reverse=True))
๐๏ธ ["banana", "apple", "kiwi"]
key=lambda x: len(x)
โ[5, 6, 4]
sorted(words)
โ["kiwi", "apple", "banana"]
reverse=True
โ["banana", "apple", "kiwi"]