์•ˆ๋…•ํ•˜์„ธ์š”. 

 

์˜ค๋Š˜์€ ํŒŒ์ด์ฌ ๊ธฐ๋ณธ ๋ฌธ๋ฒ•์ธ List์™€ Dict์„ ํ™œ์šฉํ•œ ๋ฉด์ ‘ ๋ฌธ์ œ ์ฝ”๋”ฉ์„ ํ•˜๋‚˜ ์ž‘์„ฑํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 

 

tuple( ( ) ์‚ฌ์šฉ) : ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐฐ์—ด(์ •์ ํ• ๋‹น)์ฒ˜๋Ÿผ ์‚ฌ์šฉ๋œ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ๋ถˆ๊ฐ€๋ณ€์ ์œผ๋กœ ๋ณ€์ˆ˜๋ฅผ ์ง‘์–ด๋„ฃ์„ ์ˆ˜ ์—†๋‹ค.

List( [ ] ์‚ฌ์šฉ ) : ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐฐ์—ด(๋™์ ํ• ๋‹น)์ฒ˜๋Ÿผ ์‚ฌ์šฉ๋œ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ๊ฐ€๋ณ€์ ์œผ๋กœ ๋ณ€์ˆ˜๋ฅผ ์ง‘์–ด ๋„ฃ์„ ์ˆ˜ ์žˆ๋‹ค.

Dict( { } ์‚ฌ์šฉ) : List์™€ ๋‹ฌ๋ฆฌ Index๋„ ์ž…๋ ฅํ•ด์•ผํ•œ๋‹ค.

 

๊ทธ๋ ‡๋‹ค๋ฉด Dictionary์€ ์™œ ์‚ฌ์šฉํ•˜๋Š”๊ฐ€? 

 

๊ทธ ์ด์œ ๋Š” ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ์— ์žˆ์–ด Dict์€ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์ด๋ฏธ Index๋ฅผ ์•Œ๊ณ  ์žˆ์–ด, ๋ฐ”๋กœ ํ•ด๋‹นํ•˜๋Š” ๋ฐ์ดํ„ฐ๋กœ ์ ‘๊ทผํ•ฉ๋‹ˆ๋‹ค.

 

List๋Š” ๋ฐฐ์—ด ๊ตฌ์กฐ๋กœ์„œ ํฌ๊ธฐ๊ฐ€ 10(0~9)์ธ List๊ฐ€ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ฒŒ ๋˜๋ฉด, 9๋ฒˆ ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด ์ˆœ์ฐจ์ ์œผ๋กœ ์ธ๋ฑ์Šค๊ฐ€ 0๋ถ€ํ„ฐ 8๊นŒ์ง€ ๋ชจ๋‘ ์ ‘๊ทผ์„ ํ•œ ์ด ํ›„์— 9๋ฒˆ์— ์ ‘๊ทผํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. 

 

List๋Š” 9๋ฒˆ์„ ๋ฉ”๋ชจ๋ฆฌ์— ๋“ค๋ฝ๋‚ ๋ฝํ•œ๋‹ค๋ฉด, 

 

DIctionary๋Š” ๋‹จ, 1๋ฒˆ์œผ๋กœ ์ž์‹ ์ด ์›ํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

 

๊ทธ๋Ÿฌ๋ฏ€๋กœ List์— ๋น„ํ•ด DIct์˜ ์†๋„๊ฐ€ ๋” ๋น ๋ฆ…๋‹ˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ์˜ ์‚ฌ์ด์ฆˆ๊ฐ€ ๋” ์ปค์ง„๋‹ค๋ฉด ๊ทธ ์†๋„์˜ ์ฐจ์ด๋Š” ๋”์šฑ ์ปค์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

 

๋ฌธ์ œ : List : ์‚ฌ๊ณผ, ๋ฐ”๋‚˜๋‚˜, ๋”ธ๊ธฐ, ํ‚ค์œ„, ๋ณต์ˆญ์•„์˜ ๊ฐฏ์ˆ˜๊ฐ€ ๋ช‡๊ฐœ์ธ๊ฐ€? 

 

#list
fruits = ["์‚ฌ๊ณผ", "์‚ฌ๊ณผ", "๋ฐ”๋‚˜๋‚˜", "๋ฐ”๋‚˜๋‚˜", "๋”ธ๊ธฐ", "ํ‚ค์œ„", "๋ณต์ˆญ์•„", "๋ณต์ˆญ์•„", "๋ณต์ˆญ์•„"]

#dict
dict = {}

for fruit in fruits:
	if fruit in dict:
    		dict[fruit] = d[fruit] +1
	else:
		dict[fruit] = 1
        
print(dict)

#๊ฒฐ๊ณผ : {'์‚ฌ๊ณผ': 2, '๋ฐ”๋‚˜๋‚˜': 2, '๋”ธ๊ธฐ': 1,'ํ‚ค์œ„': 1, '๋ณต์ˆญ์•„': 3}

 

 

์ฒ˜์Œ์—  ์ •๋‹ต์„ ๋ดค์„ ๋•Œ, ์ •๋ง ๊ฐ„๋‹จํ•œ ์ฝ”๋”ฉ์ด์ง€๋งŒ List์™€ Dict์— ์ •ํ™•ํžˆ ์ดํ•ดํ•ด์•ผ๋งŒ ํ’€ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.

 

ํ•™๊ธฐ๋ฅผ ์‹œ์ž‘ํ•˜์—ฌ ๋งค์ผ์€ ์•„๋‹ˆ์ง€๋งŒ ์ฃผ์— ๋ช‡ ๋ฒˆ์”ฉ ํŒŒ์ด์ฌ ๋ฉด์ ‘๋ฌธ์ œ๋ฅผ ๋ช‡ ๊ฐœ์”ฉ ์˜ฌ๋ ค์„œ ํ’€์–ด๋ณผ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

728x90
๋ฐ˜์‘ํ˜•
18์ง„์ˆ˜