[PYTHON] Comprehension

geesueeยท2021๋…„ 10์›” 21์ผ
0

Python

๋ชฉ๋ก ๋ณด๊ธฐ
2/2
post-thumbnail

Comprehension์ด๋ž€?

๐Ÿ“ ํŒŒ์ด์ฌ์—์„œ list, set, dictionary๋ฅผ ํ•œ ์ค„๋กœ ์งง๊ณ  ๊ฐ„๊ฒฐํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๋ฌธ๋ฒ•
๐Ÿ“ Comprehension = ๋‚ด์žฅ, ๋‚ดํฌ
๐Ÿ“ ๋ฐ˜๋ณต๋ฌธ, ์กฐ๊ฑด๋ฌธ ๋“ฑ์„ ํ•œ ์ค„์— ๋‚ดํฌํ•˜์—ฌ ์ž๋ฃŒ๊ตฌ์กฐ ์ƒ์„ฑ ๊ฐ€๋Šฅ




1. List Comprehension

๋ฆฌ์ŠคํŠธ(list)๋ฅผ ํ•œ ์ค„๋กœ ๋งŒ๋“œ๋Š” ๋ฌธ๋ฒ•
list = [์—ฐ์‚ฐ์‹ ๋‚ด๋ถ€ ๋ฐ˜๋ณต๋ฌธ ์™ธ๋ถ€๋ฐ˜๋ณต๋ฌธ ์กฐ๊ฑด๋ฌธ]
(์กฐ๊ฑด๋ฌธ์ด ๋ฐ˜๋ณต๋ฌธ ์™ธ์— ์žˆ์„ ๊ฒฝ์šฐ ๋‹น์—ฐํžˆ ์ˆœ์„œ๋Š” ๋‹ฌ๋ผ์ง, ์™ผโ†’์˜ค ๋ฐฉํ–ฅ์œผ๋กœ ์ง„ํ–‰)

1) ๋ฐ˜๋ณต๋ฌธ

2) ์กฐ๊ฑด๋ฌธ

3) ์ด์ค‘ ๋ฐ˜๋ณต๋ฌธ




2. Dict Comprehension

๋”•์…”๋„ˆ๋ฆฌ(dictionary)๋ฅผ ํ•œ ์ค„๋กœ ๋งŒ๋“œ๋Š” ๋ฌธ๋ฒ•
dict = {ํ‚ค:๊ฐ’ ๋‚ด๋ถ€ ๋ฐ˜๋ณต๋ฌธ ์™ธ๋ถ€ ๋ฐ˜๋ณต๋ฌธ ์กฐ๊ฑด๋ฌธ}
(์กฐ๊ฑด๋ฌธ์ด ๋ฐ˜๋ณต๋ฌธ ์™ธ์— ์žˆ์„ ๊ฒฝ์šฐ ๋‹น์—ฐํžˆ ์ˆœ์„œ๋Š” ๋‹ฌ๋ผ์ง, ์™ผโ†’์˜ค ๋ฐฉํ–ฅ์œผ๋กœ ์ง„ํ–‰)




3. Set Comprehension

์…‹(set)์„ ํ•œ ์ค„๋กœ ๋งŒ๋“œ๋Š” ๋ฌธ๋ฒ•

  • ์…‹์€ ์ˆœ์„œ๋ฅผ ๋ณด์žฅํ•˜์ง€ ์•Š์Œ
  • ์…‹์€ ์ค‘๋ณต๋˜๋Š” ๊ฐ’์„ ์ €์žฅํ•˜์ง€ ์•Š์Œ

set = {์—ฐ์‚ฐ์‹ ๋‚ด๋ถ€ ๋ฐ˜๋ณต๋ฌธ ์™ธ๋ถ€ ๋ฐ˜๋ณต๋ฌธ ์กฐ๊ฑด๋ฌธ}
(์กฐ๊ฑด๋ฌธ์ด ๋ฐ˜๋ณต๋ฌธ ์™ธ์— ์žˆ์„ ๊ฒฝ์šฐ ๋‹น์—ฐํžˆ ์ˆœ์„œ๋Š” ๋‹ฌ๋ผ์ง, ์™ผโ†’์˜ค ๋ฐฉํ–ฅ์œผ๋กœ ์ง„ํ–‰)

profile
๊ธฐ๋กํ•˜๋Š” ์˜ค๋Š˜์˜ ๋…ธ๋ ฅ๐ŸŒป

0๊ฐœ์˜ ๋Œ“๊ธ€