λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
🐍 | Python/파이썬 문법

리슀트(1)

by KASSID 2021. 8. 26.

λͺ©μ°¨

    728x90

    λ¦¬μŠ€νŠΈλŠ” 뭘까?

    리슀트λͺ… = [μš”μ†Œ1, μš”μ†Œ2, μš”μ†Œ3, ...]

    μœ„ 처럼 λŒ€κ΄„ν˜Έ[ ]둜 μ—΄μ–΄μ€€ λ’€ μš”μ†Œλ“€μ„ μ‰Όν‘œ( , )둜 ꡬ뢄해주면 λœλ‹€.

     

    리슀트의 μƒκΉ€μƒˆλ₯Ό μ•Œμ•„λ³΄μž!

    A=[]
    B=[1,2,3,4]			//μˆ«μžν˜•λ„ 
    C=['κ°€','λ‚˜','λ‹€']	 //λ¬Έμžμ—΄ μžλ£Œν˜•λ„
    D=[1,2,'κ°€','λ‚˜']	 //반반 λ¬΄λ§Žμ΄λ„ κ°€λŠ₯
    E=[1,2,['κ°€']]	 //κ²Œλ‹€κ°€ 리슀트λ₯Ό μš”μ†Œλ‘œλ„ κ°€λŠ₯!

    μœ„ 처럼 λ‹€μ–‘ν•˜κ²Œ κ°€λŠ₯ν•˜λ‹€ λΉ„μ–΄μžˆλŠ” 리슀트, 숫자, λ¬Έμžμ—΄ μ•„λ‹ˆλ©΄ λ‘˜ λ‹€

    ν˜Ήμ€ 리슀트λ₯Ό μš”μ†Œλ‘œ κ°€μ§ˆ μˆ˜λ„ μžˆλ‹€.

    즉, 리슀트 μ•ˆμ—λŠ” μ–΄λ– ν•œ μžλ£Œν˜•λ„ λ“€μ–΄μ˜¬ 수 μžˆλ‹€λŠ” 말씀

    (κ³ λ“±μˆ˜ν•™ μ§‘ν•©μ—μ„œ 뢀뢄집합이 집합을 κ°€μ§€λŠ” 뭐 그런 λ„ˆλ‚Œ u know?)

     

    λ¦¬μŠ€νŠΈμ™€ 인덱싱

     

    λ¦¬μŠ€νŠΈλŠ” λ¬Έμžμ—΄μ²˜λŸΌ 인덱싱이 κ°€λŠ₯ν•˜λ‹€.

    a=[1,2,3,4,5]
    
    a[0]
    γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘
    1

    a[0]λŠ” 리슀트의 첫 번째 μš”μ†Œκ°’μ„ μ΄μ•ΌκΈ°ν•œλ‹€.

    a=[1,2,3,4,5]
    
    a[-2]
    γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘
    4

    a[-2]λŠ” λ’€μ—μ„œ 두 번째 μš”μ†Œκ°’μ„ λ§ν•œλ‹€!

    a=[1,2,3,4,5]
    
    a[0]+a[1]
    γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘
    3

    μš”μ†Œκ°’μ„ λ”ν•˜λŠ” 것을 ν•  수 μžˆλŠ”λ°

    a=[1,2,'κ°€','λ‚˜']
    
    a[0]+a[2]
    γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘
    #TypeError: unsupported operand type(s) for +: 'int' and 'str'

    μžλ£Œν˜•μ΄ λ‹€λ₯΄λ©΄ μ•ˆ λœλ‹€ (λ‹Ήμ—°ν•˜μ§€λ§Œ ν˜•λ³€ν™˜μ„ ν•΄μ£Όλ©΄ κ°€λŠ₯)

    μ•”νŠΌ κ·Έλ ‡λ‹€.

     

    μ΄λ²ˆμ—” 리슀트 μ•ˆμ— 리슀트λ₯Ό ν•œ 번 보자.

    a=[1,2,3,[4,5,6]]
    
    a[-1]
    γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘
    [4,5,6]

    a[-1]은 μ—­μ‹œ λ§ˆμ§€λ§‰ μš”μ†ŒμΈ [4,5,6]을 λ‚˜νƒ€λ‚Έλ‹€.

    a[-1][0]
    γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘
    4

    λ¦¬μŠ€νŠΈμ•ˆμ˜ λ¦¬μŠ€νŠΈκ°’μ„ 끄집어 λ‚΄κ³  μ‹Άλ‹€λ©΄ μ΄λ ‡κ²Œ ν•˜λ©΄ λœλ‹€.

    행렬을 λ‹€λ£¨λŠ” λŠλ‚Œ?

    μš”λ ‡κ²Œ ν‘œν˜„μ„ ν•΄λ³΄μ•˜λ‹€γ…‘

     

    μ—¬κΈ°μ„œ ν•œ 번 더 μͺΌκ°œμ„œ n쀑 리슀트λ₯Ό λ§Œλ“€ μˆ˜λŠ” μžˆλ‹€!(쓸일이 μžˆμœΌλ €λ‚˜?)

     

    λ¦¬μŠ€νŠΈμ™€ μŠ¬λ¦¬μ΄μ‹±

    μ—­μ‹œλ‚˜ μŠ¬λΌμ΄μ‹±λ„ ν•  수 μžˆλ‹€.

    a[1,2,3,4]
    a[:1]
    γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘
    1
    
    a[2:]
    γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘
    3,4

    κ·Έλ ‡λ‹€λ©΄ 쀑첩 λ¦¬μŠ€νŠΈμ—μ„œλŠ”?!?!

    a=[1,2,3,[4,5,6],7]
    a[2:]
    γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘
    [3,[4,5,6],7]
    
    a[3][:2]
    γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘
    [4,5]

    λœλ‹€κ³  ν•©λ‹ˆλ‹€~

     

     

    '🐍 | Python > 파이썬 문법' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

    자료ꡬ쑰의 λ³€κ²½  (0) 2021.08.29
    집합(μ„ΈνŠΈ)  (0) 2021.08.29
    νŠœν”Œ  (0) 2021.08.28
    사전(λ”•μ…”λ„ˆλ¦¬)  (0) 2021.08.28
    리슀트(2)  (0) 2021.08.28

    λŒ“κΈ€