์ƒˆ์†Œ์‹

๐Ÿ ํŒŒ์ด์ฌ (Python)/-- ๋ฌธ๋ฒ•

ํŒŒ์ด์ฌ(Python) ๊ธฐ์ดˆ ๋ฐ์ดํ„ฐ ํƒ€์ž…(Data Type) - ๋ฆฌ์ŠคํŠธ (list) ์™€ ํŠœํ”Œ (tuple) ๊ทธ๋ฆฌ๊ณ  ๊ด€๋ จ ํ•จ์ˆ˜(sort reverse insert remove pop append extend ๋“ฑ.. )

  • -

Python์˜ ์ž๋ฃŒํ˜•(datatype)์ค‘ ๋ฆฌ์ŠคํŠธ, ํŠœํ”Œ, ์ง‘ํ•ฉ์€ ์—ฌ๋Ÿฌ๊ฐœ์˜ ๊ฐ’์„ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋‹ค

 

1. ๋ฆฌ์ŠคํŠธ (list) - ๋Œ€๊ด„ํ˜ธ [ ]

 

 ๋ฆฌ์ŠคํŠธ์˜ ํŠน์ง• : ์ˆœ์„œO, ์ค‘๋ณตO, ์ˆ˜์ •O, ์‚ญ์ œO, ์„ ์–ธ์€ ๋Œ€๊ด„ํ˜ธ๋กœ ํ•œ๋‹ค. 

 

๋ฆฌ์ŠคํŠธ(list)์˜ ์„ ์–ธ ๋ฐ type ํ™•์ธ
A = ["a" , "b" , "c"]    # ๋ฆฌ์ŠคํŠธ ์„ ์–ธ
print(type(A))         # A์˜ ํƒ€์ž… ํ™•์ธ 

์ถœ๋ ฅ >>>>> <class 'list'>

 

๋ฆฌ์ŠคํŠธ(list) ์Šฌ๋ผ์ด์‹ฑ

๋ฌธ์ž์—ด ์Šฌ๋ผ์ด์‹ฑ๊ณผ ๊ฐ™๋‹ค. A[์‹œ์ž‘:๋:์ฆ๊ฐ€ํญ(์ ํ”„)]

A = [1,2,3,4,5,6,7]
print(A[2:5:2]) 

์ถœ๋ ฅ >>>>> [3, 5]

 

 

๋ฆฌ์ŠคํŠธ์˜ ์ค‘์ฒฉ

๊ทธ๋ฆฌ๊ณ  ๋ฆฌ์ŠคํŠธ ์•ˆ์˜ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋„ฃ๋Š”๊ฒƒ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค. ๋ฆฌ์ŠคํŠธ๊ฐ€ ํ•œ๋ฒˆ ์ค‘์ฒฉ๋˜์–ด ์žˆ์œผ๋ฉด ์ด๋ฅผ 2์ฐจ์› ๋ฆฌ์ŠคํŠธ๋ผ๊ณ  ํ•œ๋‹ค.

 

 

2 .๋ฆฌ์ŠคํŠธ์˜ ์ˆ˜์ •๊ณผ ์‚ญ์ œ

 

์ˆ˜์ •

๋ฆฌ์ŠคํŠธ A์˜ 2๋ฒˆ ์œ„์น˜์— 'Black' ์„ ๋„ฃ๊ธฐ ์œ„ํ•œ ๋ช…๋ น์–ด๋Š” A[2] = 'Black' ๊ฐ€ ๋œ๋‹ค. ๋ณ€์ˆ˜ ๋„ฃ๋“ฏ์ด, ๋ฆฌ์ŠคํŠธ์™€ ์ธ๋ฑ์Šค๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ๋Œ€์ž…์—ฐ์‚ฐ์ž = ๋ฅผ ํ†ตํ•ด์„œ ๋„ฃ์–ด์ฃผ๋ฉด๋œ๋‹ค.

๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ํŠœํ”Œ๋„ ์ˆ˜์ • ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์‚ฝ์ž…

์‚ญ์ œ

์‚ญ์ œ๋Š” del() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

 

 

 


2. ํŠœํ”Œ(tuple) - ์†Œ๊ด„ํ˜ธ ( )

 

 

  ํŠœํ”Œ์˜ ํŠน์ง• : ์ˆœ์„œO, ์ค‘๋ณตO, ์ˆ˜์ •X, ์‚ญ์ œX

(์ˆ˜์ •๊ณผ ์‚ญ์ œ๊ฐ€ ์•ˆ๋˜๊ธฐ ๋•Œ๋ฌธ์—, ์ค‘์š”ํ•œ ์š”์†Œ ์ฆ‰, ๊ฐœ์ธ์ •๋ณด๋‚˜ ํ”„๋กœ๊ทธ๋žจ์˜ ํ•ต์‹ฌ Key๊ฐ’ ๋“ฑ์— ์‚ฌ์šฉ๋จ.)

์„ ์–ธ๋ฐฉ์‹์€ ๋ฆฌ์ŠคํŠธ์™€ ๋™์ผํ•˜์ง€๋งŒ ๊ด„ํ˜ธ๋ฅผ ์†Œ๊ด„ํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. 

 

ํŠœํ”Œ(tuple)์˜ ์„ ์–ธ๊ณผ ์Šฌ๋ผ์ด์‹ฑ

 

 

 

3. ๋ฆฌ์ŠคํŠธ(list)์˜ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํ•จ์ˆ˜

 

A.append : ์ฒจ๋ถ€ํ•˜๋‹ค. (๋ง ๊ทธ๋Œ€๋กœ ๋งจ๋’ค์— ๊ฐ’์„ ์ถ”๊ฐ€)

A.sort : ์ˆœ์„œ๋Œ€๋กœ ์ •๋ ฌ (default๋Š” ์˜ค๋ฆ„์ฐจ์ˆœ, reverse = True ๋ผ๋Š” ์˜ต์…˜์„ ํ†ตํ•ด ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ๋„ ๊ฐ€๋Šฅ)

A.reverse : ์ˆœ์„œ๋ฅผ ๋ฐ˜์ „์‹œํ‚จ๋‹ค.

A.insert(x,y) : x๋ฒˆ ์ธ๋ฑ์Šค์— y๋ฅผ ์‚ฝ์ž….

A.remove(H) :  H๋ฅผ ์ฐพ์•„์„œ ์‚ญ์ œ.(์œ„์น˜๋Š” ๊ด€๊ณ„ ์—†์ด ์ฐพ์•„์„œ ์‚ญ์ œ)

A. pop() : ๋งˆ์ง€๋ง‰ ์ž๋ฃŒ๋ฅผ ์ฐพ์•„์„œ ์‚ญ์ œํ•จ.

A.extend() : ์ถ”๊ฐ€์ ์ธ ๋‚ด์šฉ์„ ์—ฐ์žฅ ํ•œ๋‹ค. (attend๋Š” ๋‹จ์ˆœ ์‚ฝ์ž…์ด์ง€๋งŒ extend๋Š” '์—ฐ์žฅ'ํ•˜์—ฌ์ฃผ๋Š” ๊ฐœ๋….)

            (A๋Š” ๋ฆฌ์ŠคํŠธ์˜ ๋ณ€์ˆ˜์ด๋ฆ„์ž…๋‹ˆ๋‹ค.)

 

๋ฆฌ์ŠคํŠธ ๊ด€๋ จ ํ•จ์ˆ˜๋“ค์˜ ์‚ฌ์šฉ ์˜ˆ

 

 

 

 extend์™€ append์˜ ์ฐจ์ด

Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.