list

: ํŒŒ์ด์ฌ์—์„œ ๋ฆฌ์ŠคํŠธ์˜ ์˜๋ฏธ๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ž๋ฃŒ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ์ž๋ฃŒ

  • ์‚ฌ์šฉ๋ฒ• [์š”์†Œ, ์š”์†Œ, ์š”์†Œ ...], ์ด๋•Œ ์š”์†Œ๋Š” element๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค

[1, 2, 3, 4]
["์•ˆ","๋…•","ํ•˜","์„ธ","์š”"]
[273,32,108,'๋ฌธ์ž์—ด',True,False]

list_a = [273, 32, 108, '๋ฌธ์ž์—ด', True, False]
print(list_a[0]) # 273
print(list_a[1]) # 32
print(list_a[2]) # 108
print(list_a[3]) # ๋ฌธ์ž์—ด
print(list_a[4]) # True
print(list_a[5]) # False

๋ฆฌ์ŠคํŠธ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•

  1. ๋Œ€๊ด„ํ˜ธ ์•ˆ์— ์Œ์ˆ˜๋ฅผ ๋„ฃ์–ด ๋’ค์—์„œ๋ถ€ํ„ฐ ์š”์†Œ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    print(list_a[-1]) # False
    print(list_a[-2]) # True
  2. ๋ฆฌ์ŠคํŠธ ์ ‘๊ทผ ์—ฐ์‚ฐ์ž๋ฅผ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ด์ค‘์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    print(list_a[3]) # ๋ฌธ์ž์—ด
    print(list_a[3][0]) # ๋ฌธ
  3. ๋ฆฌ์ŠคํŠธ ์•ˆ์— ๋ฆฌ์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

    list_b = [[1, 2, 3],[4, 5 ,6],[7 ,8 ,9]]
    print(list_b[1]) # [4, 5 ,6]
    print(list_b[1][1]) # 5
  4. ๋ฆฌ์ŠคํŠธ index ์•ˆ์— ์กด์žฌํ•˜์ง€ ์•Š๋Š” ์š”์†Œ๋ฅผ ์ ‘๊ทผํ• ๋•Œ indexError ๋ฐœ์ƒ

๋ฆฌ์ŠคํŠธ ์—ฐ์„ ์ž : ์—ฐ๊ฒฐ(+), ๋ฐ˜๋ณต(*), len()

  • ๋ฆฌ์ŠคํŠธ ์—ฐ์‚ฐ์ž

  • ๊ธฐ๋ณธ ์—ฐ์‚ฐ์ž : ์—ฐ๊ฒฐ(+) , ๋ฐ˜๋ณต(*)

  • ๊ธธ์ด ๊ตฌํ•˜๊ธฐ : len()

๋ฆฌ์ŠคํŠธ ์š”์†Œ ์ถ”๊ฐ€ํ•˜๊ธฐ : append, insert, extend

์‚ฌ์šฉ๋ฒ•

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

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

  • ๋ฆฌ์ŠคํŠธ ๋’ค์— ์š”์†Œ ์ถ”๊ฐ€ํ•˜๊ธฐ : append ()

  • ํ•œ๋ฒˆ์— ์—ฌ๋Ÿฌ ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ์‹ถ์„ ๋•Œ๋Š” extend()

  • ๋ฆฌ์ŠคํŠธ ์ค‘๊ฐ„์— ์š”์†Œ ์ถ”๊ฐ€ํ•˜๊ธฐ : insert()

  • '+' ๋ฅผ ์‚ฌ์šฉํ•œ ์—ฐ๊ฒฐ ์—ฐ์‚ฐ์ž์™€ append, insert, extend์˜ ์ฐจ์ด

  • ์—ฐ๊ฒฐ ์—ฐ์‚ฐ์ž๋Š” ์›๋ณธ์— ์•„๋ฌด๋Ÿฐ ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š” '๋น„ํŒŒ๊ดด์ '์ด์ง€๋งŒ,

  • append, insert, extendsms ๋Š” ๋ฆฌ์ŠคํŠธ์— ์ง์ ‘์ ์ธ ์˜ํ–ฅ์„ ์ฃผ๋Š” 'ํŒŒ๊ดด์ '์ด๋‹ค

๋ฆฌ์ŠคํŠธ ์š”์†Œ ์ œ๊ฑฐํ•˜๊ธฐ : del, pop

  • ์ธ๋ฑ์Šค๋กœ ์ œ๊ฑฐํ•˜๊ธฐ ๋ฐ ๊ฐ’์œผ๋กœ ์ œ๊ฑฐํ•˜๊ธฐ๊ฐ€ ์žˆ๋‹ค

์ธ๋ฑ์Šค๋กœ ์ œ๊ฑฐํ•˜๊ธฐ : del, pop

  • ์‚ฌ์šฉ๋ฒ•

  • del ๋ฆฌ์ŠคํŠธ๋ช…[์ธ๋ฑ์Šค]

  • ๋ฆฌ์ŠคํŠธ๋ช….pop(์ธ๋ฑ์Šค)

  • ๋ฒ”์œ„๋ฅผ ์ง€์ •ํ•˜์—ฌ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ๋‹ค

๊ฐ’์œผ๋กœ ์ œ๊ฑฐํ•˜๊ธฐ : remove

  • ์‚ฌ์šฉ๋ฒ•

  • ๋ฆฌ์ŠคํŠธ.remove(๊ฐ’)

๋ชจ๋‘ ์ œ๊ฑฐํ•˜๊ธฐ : clear

  • ์‚ฌ์šฉ๋ฒ•

  • ๋ฆฌ์ŠคํŠธ.clear()

๋ฆฌ์ŠคํŠธ ์ •๋ ฌ : sort

  • ๋ฆฌ์ŠคํŠธ์˜ ์š”์†Œ๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ์ •๋ ฌํ•œ๋‹ค (๋ฌธ์ž ์—ญ์‹œ ์•ŒํŒŒ๋ฒณ ์ˆœ์„œ๋กœ ์ •๋ ฌ)

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

  • reverse ํ•จ์ˆ˜๋Š” ๋ฆฌ์ŠคํŠธ๋ฅผ ์—ญ์ˆœ์œผ๋กœ ๋’ค์ง‘์–ด ์ค€๋‹ค(๋‹จ, ์ •๋ ฌํ•ด์„œ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋’ค์ง‘๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค)

์œ„์น˜ ๋ฐ˜ํ™˜ : index

  • ๋ฆฌ์ŠคํŠธ์— x ๊ฐ’์ด ์žˆ์œผ๋ฉด x์˜ ์œ„์น˜ ๊ฐ’์„ ๋Œ๋ ค์ค€๋‹ค

๋ฆฌ์ŠคํŠธ ๋‚ด๋ถ€์— ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ : in/not in ์—ฐ์‚ฐ์ž

  • ์‚ฌ์šฉ๋ฒ•

  • ๊ฐ’ in ๋ฆฌ์ŠคํŠธ / ๊ฐ’ not in ๋ฆฌ์ŠคํŠธ

list์™€ tuple์˜ ๋น„๊ต

  • ๋ฆฌ์ŠคํŠธ์™€ ํŠœํ”Œ์˜ ๊ธฐ์ˆ ์  ์ฐจ์ด์ ์€ ๋ถˆ๋ณ€์„ฑ์— ์žˆ๋‹ค. ๋ฆฌ์ŠคํŠธ๋Š” ๊ฐ€๋ณ€์ (mutable, ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ)์ด๋ฉฐ ํŠœํ”Œ์€ ๋ถˆ๋ณ€์ (immutable, ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€)์ด๋‹ค.

  • ๋”ฐ๋ผ์„œ, ist๋Š” ๋”•์…”๋„ˆ๋ฆฌ์˜ key๊ฐ’(ํ•ด์‰ฌ๊ฐ’)์œผ๋กœ ์“ธ ์ˆ˜ ์—†์ง€๋งŒ, tuple์€ ๊ฐ€๋Šฅํ•˜๋‹ค.

Last updated

Was this helpful?