๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ | Python/ํŒŒ์ด์ฌ ๋ฌธ๋ฒ•

๋ฆฌ์ŠคํŠธ(2)

by KASSID 2021. 8. 28.

๋ชฉ์ฐจ

    728x90

    ์˜ค๋Š˜์€ ์ €๋ฒˆ์— ์ด์–ด์„œ ๋ฆฌ์ŠคํŠธ 2๋ฒˆ์งธ!

    ๋ฆฌ์ŠคํŠธ์™€ ๊ด€๋ จ๋œ ํ•จ์ˆ˜๋“ค์„ ์ด์•ผ๊ธฐ ํ•ด๋ณด์ž!

     

    ์ถ”๊ฐ€(append)

    ๋ฆฌ์ŠคํŠธ๋ช….append(์š”์†Œ๊ฐ’)

    ์‚ฌ์šฉ๋ฒ•์€ ์œ„์™€ ๊ฐ™๋‹ค.

    a = [1,2,3,4]
    a.append(5)
    a
    ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก
    [1,2,3,4,5]

    ์ถ”๊ฐ€ํ•˜๋Š” ์š”์†Œ๊ฐ’์ด ๋ฆฌ์ŠคํŠธ์˜ ๋งˆ์ง€๋ง‰์— ์ถ”๊ฐ€๋œ๋‹ค.

    ์ด๋•Œ ์š”์†Œ๊ฐ’์€ ์–ด๋–ค ์ž๋ฃŒํ˜•์ด๋“  ๋‹ค ๊ฐ€๋Šฅํ•˜๋‹ค

     

    ์š”์†Œ ์œ„์น˜์ง€์ • ์ถ”๊ฐ€(insert)

    ๋ฆฌ์ŠคํŠธ๋ช….insert(์œ„์น˜, ์š”์†Œ๊ฐ’)

    ์ง€์ •ํ•œ ์œ„์น˜์— ์š”์†Œ๊ฐ’์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ถ”๊ฐ€ ์œ„์น˜ ๋’ท๋ถ€๋ถ„์€ ํ•œ ์นธ์”ฉ ๋ฐ€๋ ค๋‚œ๋‹ค.

    a.insert(1, 6)
    a
    ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก
    [1,6,2,3,4,5]

     

    ๋ฆฌ์ŠคํŠธ ์ •๋ ฌ(sort)

    ๋ฆฌ์ŠคํŠธ๋ช….sort()

    ๋ฆฌ์ŠคํŠธ๋ฅผ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•œ๋‹ค

    a.sort()
    a
    ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก
    [1,2,3,4,5,6]

    ๋ฌธ์ž๋Š” ์•ŒํŒŒ๋ฒณ ์ˆœ์œผ๋กœ ์ •๋ ฌ์ด ๋œ๋‹ค.

    a=["alpha","bravo","delta","charlie"]
    a.sort()
    a
    ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก
    ['alpha', 'bravo', 'charlie', 'delta']

     

    ๋ฆฌ์ŠคํŠธ ๋’ค์ง‘๊ธฐ(reverse)

    ๋ฆฌ์ŠคํŠธ๋ช….reverse()

    ๋ฆฌ์ŠคํŠธ๋ฅผ '๊ทธ๋Œ€๋กœ' ๋’ค์ง‘๋Š”๋‹ค. (์ •๋ ฌ ํ›„ ๋’ค์ง‘๊ธฐ X)

    a=[1,3,4,5,2]
    a.reverse()
    a
    ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก
    [2,5,4,3,1]

     

    ๋ฆฌ์ŠคํŠธ ์š”์†Œ ๋„์ง‘์–ด๋‚ด๊ธฐ(pop)

    ๋ฆฌ์ŠคํŠธ๋ช….pop()

    ๋ฆฌ์ŠคํŠธ ๋งˆ์ง€๋ง‰ ์š”์†Œ๊ฐ’์ด ๋น ์ง„๋‹ค.

    a = [1,2,3,4]
    a.pop
    ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก
    4
    
    a
    ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก
    [1,2,3]

    4๊ฐ€ ๋น ์ ธ๋‚˜๊ฐ€๊ณ  ๋‚˜๋จธ์ง€ [1,2,3]๋งŒ ๋‚จ๊ฒŒ ๋œ๋‹ค.

     

    ๋ฆฌ์ŠคํŠธ ์š”์†Œ ์ œ๊ฑฐ(remove)

    ๋ฆฌ์ŠคํŠธ๋ช….remove(์š”์†Œ๊ฐ’)
    a = [1,2,3,4,3,2,1]
    a.remove(2)
    a
    ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก
    [1,3,4,3,2,1]

    ๋ฆฌ์ŠคํŠธ์—์„œ ์ฒซ ๋ฒˆ์งธ๋กœ ๋“ฑ์žฅํ•˜๋Š” ์ง€์ •์š”์†Œ๋ฅผ ์‚ญ์ œํ•œ๋‹ค.

     

    ๋ฆฌ์ŠคํŠธ ์š”์†Œ ์„ธ๊ธฐ(count)

    ๋ฆฌ์ŠคํŠธ๋ช….count(์š”์†Œ๊ฐ’)

    ๋ฆฌ์ŠคํŠธ ๋‚ด์— ์š”์†Œ๊ฐ’์˜ ๊ฐœ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

    ์—†์œผ๋ฉด 0์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

    a = [1,2,2,3]
    a.count(2)
    ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก
    2

     

    ๋ฆฌ์ŠคํŠธ ํ™•์žฅ(extend)

    ๋ฆฌ์ŠคํŠธ1.extend(๋ฆฌ์ŠคํŠธ2)

    ๋ฆฌ์ŠคํŠธ1์˜ ๋’ท ๋ถ€๋ถ„์— ๊ทธ๋Œ€๋กœ ์ด์–ด ๋ถ™์—ฌ์ง„๋‹ค.

    a = [1,2,3]
    b = [4,5,6]
    a.extend(b)
    a
    ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก
    [1,2,3,4,5,6]

     

    ๋ฆฌ์ŠคํŠธ ์ดˆ๊ธฐํ™”(clear)

    ๋ฆฌ์ŠคํŠธ๋ช….clear()
    a = [1,2,3]
    a.clear()
    a
    ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก
    []

    ์ด๋ ‡๊ฒŒ ๋น„์–ด์žˆ๋Š” ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

     

    ๋ฆฌ์ŠคํŠธ ์š”์†Œ ์‚ญ์ œ(del)

    del ๊ฐ์ฒด
    a = [1,2,3,4]
    del a[1]
    a
    ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก
    [1,3,4]

     

    ์Šฌ๋ผ์ด์‹ฑ์„ ํ†ตํ•ด์„œ ์—ฌ๋Ÿฌ๊ฐœ๋ฅผ ์‹นใ…ก ์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ๊ฐ€๋Šฅํ•˜๋‹ค.

    a = [1,2,3,4]
    del a[1:]
    a
    ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก
    [1]

    '๐Ÿ | Python > ํŒŒ์ด์ฌ ๋ฌธ๋ฒ•' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

    ์ž๋ฃŒ๊ตฌ์กฐ์˜ ๋ณ€๊ฒฝ  (0) 2021.08.29
    ์ง‘ํ•ฉ(์„ธํŠธ)  (0) 2021.08.29
    ํŠœํ”Œ  (0) 2021.08.28
    ์‚ฌ์ „(๋”•์…”๋„ˆ๋ฆฌ)  (0) 2021.08.28
    ๋ฆฌ์ŠคํŠธ(1)  (0) 2021.08.26

    ๋Œ“๊ธ€