[Python] iterable ๊ฐ์ฒด ์ ๋ฆฌ (๋ฌธ์์ด, ๋ฆฌ์ํธ, ๋์
๋๋ฆฌ, ํํ, ์งํฉ)
iterable ๊ฐ์ฒด: collections.Iterable์ ์ธ์คํด์ค๋ก, ๋ฐ๋ณต๊ฐ๋ฅํ ๊ฐ์ฒด๋ฅผ ๋งํ๋ค. 1. ๋ฌธ์์ด 2. ๋ฆฌ์คํธ 3. ๋์
๋๋ฆฌ 4. ํํ 5. ์งํฉ 6. range, enumerate, zip 1. ์ํ์ค ์๋ฃํ (iterable)์ ๊ณตํต ํน์ง 1) ์ธ๋ฑ์ฑ: seq[index]์ ํด๋นํ๋ ๊ฐ ๋ฐํ (์งํฉ ์ฌ์ฉ ๋ถ๊ฐ) 2) ์ฌ๋ผ์ด์ฑ: seq[index1 : index2] seq ์๋ ํ์
์ ๊ทธ๋๋ก ๋ฐํํ๋ค. (์งํฉ, ๋์
๋๋ฆฌ ์ฌ์ฉ ๋ถ๊ฐ) nums = [1,2,3,4,5,6,7,8,9] nums[-3:] # [7, 8, 9] 3) count ๋ฉ์๋: seq.count(d): ์ํ์ค ์๋ฃ์ ์๋ฃd์ ๊ฐ์๋ฅผ ๋ฐํํ๋ค. 4) for ๋ฐ๋ณต๋ฌธ: for item in seq 5) in ์ฐ์ฐ์: ๋ฉค๋ฒ ํ์ธ..