πŸ¦• 곡룑이 되자!

ν•΄μ‹œ λ³Έλ¬Έ

Development/CodingTest

ν•΄μ‹œ

Kirok Kim 2022. 1. 12. 18:48
  • μž„μ˜μ˜ 길이λ₯Ό κ°–λŠ” λ©”μ‹œμ§€λ₯Ό μž…λ ₯λ°›μ•„ κ³ μ •λœ 길이의 ν•΄μ‹œκ°’μ„ 좜λ ₯ν•˜λŠ” ν•¨μˆ˜

λ”•μ…”λ„ˆλ¦¬ μ‚½μž…

hash=dict()
hash={}

hash[1]='apple'
hash['banana']=3
hash[(4,5)]=[1,2,3]
hash[10] = dict({1:'a',2:'b'}) 

λ”•μ…”λ„ˆλ¦¬ μˆ˜μ •

hash[1]='melon'
hash['banana']=10

λ”•μ…”λ„ˆλ¦¬ κ°’ μΆ”μΆœ

hash.pop(1)         'melon'
hash.pop('banana')  10
hash.pop((4,5))     [1,2,3]
hash.pop(10)        {1:'a',2:'b'}

λ”•μ…”λ„ˆλ¦¬ μ‚­μ œ

del hash[1]
del hash['banana']

λ”•μ…”λ„ˆλ¦¬ ν™œμš©

  • λ”•μ…”λ„ˆλ¦¬ 루프
    • hash = dict()
      • hash.keys()
        • ν‚€ κ°’ μΆ”μΆœ
      • hash.values()
        • κ°’ μΆ”μΆœ
      • hash.items()
        • 킀와 κ°’ μΆ”μΆœ
hash=dict()
for i in range(1,6):
	hash[i]=i**2

for k in hash.keys():
	print(k)

for v in hash.values():
	print(v)

for k,v in hash.items():
	print(k,v)
  • λ”•μ…”λ„ˆλ¦¬ μ •λ ¬
    • sorted()
      • listνƒ€μž…μœΌλ‘œ λ°˜ν™˜
    hash=dict({1:10,3:12,5:7,7:6,4:5})
    
    sorted(hash.keys(),key=lambda x : x)
    [1,3,4,5,7]
    
    sorted(hash.values(),key=lambda x : x)
    [5,6,7,10,12]
    
    sorted(hash.items(),key=lambda x : x)
    [(1,10),(3,12),(4,5),(5,7),(7,6)]
    
    sorted(hash.keys(),key = lambda x : -x)
    [7,5,4,3,1]
    
    sorted(hash.values(),key = lambda x : -x)
    [12,10,7,6,5]
    
    sorted(hash.items(),key=lambda x : -x)
    ERROR
    tuple은 μŒμˆ˜κ°’μ΄ μ μš©λ˜μ§€ μ•ŠλŠ”λ‹€.
    
    sorted(hash.items(),key=lambda x : -x[1])
    적용됨
    
    sorted(hash.items(),key=lambda x : "")
    
    (x[0], x[1])  key μ˜€λ¦„μ°¨μˆœ, value μ˜€λ¦„μ°¨μˆœ
    (-x[0], x[1]) key λ‚΄λ¦Όμ°¨μˆœ, value μ˜€λ¦„μ°¨μˆœ
    (x[1], x[0]   value μ˜€λ¦„μ°¨μˆœ, key μ˜€λ¦„μ°¨μˆœ
    
λ°˜μ‘ν˜•
Comments