๐Language/Python
[Python] List๋ผ๋ฆฌ ์ฐ์ฐ | zip | numpy | map
์ฌ๋ฌ๊ฐ์ง ์ํฉ์์ ๋ฆฌ์คํธ๋ผ๋ฆฌ์ ์ฐ์ฐ์ด ํ์ํ ๋๊ฐ ์๋ค. ํด๋น ๊ธ์ ๋ฆฌ์คํธ ๋ผ๋ฆฌ์ ๋ํ๊ธฐ, ๋นผ๊ธฐ, ๊ณฑํ๊ธฐ ๋ฑ์ ์ฐ์ฐ์ ์ํ 3๊ฐ์ง ๋ฐฉ๋ฒ์ ๋ํด ์ ๋ฆฌํ์๋ค. ๋ชฉ์ฐจ 1) ๋ด์ฅํจ์ zip 1-1) 1์ฐจ์ ๋ฆฌ์คํธ 1-2) 2์ฐจ์ ๋ฆฌ์คํธ 2) numpy ๋ชจ๋ 3) ๋ด์ฅํจ์ map 1-1) 1์ฐจ์ ๋ฆฌ์คํธ 1-2) 2์ฐจ์ ๋ฆฌ์คํธ ๋ด์ฅํจ์ zip zip์ ์ฌ๋ฌ ๋ฐฐ์ด์ ํํ๋ก ๋ฌถ์ด์ฃผ๋ ์ฐ์ฐ์ ํด์ค๋ค. ํ์ด์ฌ ๋ด์ฅํจ์์ด๋ฏ๋ก ๋ฐ๋ก ๋ชจ๋์ importํด์ค ํ์๋ ์๋ค. 1์ฐจ์ ๋ฆฌ์คํธ ๋ค์๊ณผ ๊ฐ์ด ์์์ ๊ธธ์ด๊ฐ ๊ฐ์ 1์ฐจ์ ๋ฐฐ์ด(๋ฆฌ์คํธ)๊ฐ a, b๊ฐ ์์ ๋, ๋์ผํ ์์น์ ์๋ ์์๋ฅผ ํํ๋ก ๋ฌถ์ด ๋ฆฌํดํ๋ค. iterableํ ๊ฒฐ๊ณผ(zip ๊ฐ์ฒด)๋ก ๋ฆฌํดํ๋ฏ๋ก ๊ผญ for๋ฌธ์ด๋ iterator์ ํจ๊ป ์ฌ์ฉ๋์ด์ผํ๋ค. * itera..
[Python] ํจ์ ์์ ํจ์ | ๋ด๋ถ ํจ์ - ์ธ๋ถ ํจ์
Python์ ๋ด๋ถ ํจ์๋ฅผ ์ด์ฉํ ํ์ด๋ฅผ ๋ณธ์ ์ด ์์ด์ ํด๋น ๋ฐฉ๋ฒ์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ถ์๋ค. ์ฝํ ๋ฌธ์ ํ์์ ๋ฐฑ์ค์ฒ๋ผ ์ ๋ ฅ์ ์ค์ค๋ก ๋ฐ๋ ํ์์ด ์๋๋ผ ํ๋ก๊ทธ๋๋จธ์ค์ฒ๋ผ ํจ์๋ด๋ถ๋ฅผ ์์ฑํ๋ ๋ฐฉ์์ด๊ธฐ ๋๋ฌธ์ด๋ค ๋ํ DFS๋ ์ฌ๊ทํจ์๋ฅผ ์ฌ์ฉํ ๋์ ํ์ํ ๋ด์ฉ์ด๋ผ ์๊ฐ์ด ๋ค์ด์ ์ด๋ ๊ฒ ์ ๋ฆฌํ๊ฒ ๋์๋ค. ํ๋ก๊ทธ๋๋จธ์ค์ ์ผ๋ฐ์ ์ธ ํ์์ ๋จผ์ ์ดํด๋ณด์ ํด๋น solution์ n์ธ์๋ฅผ ๋๊ฒจ์ฃผ๋ ๋ฐฉ์ ์ฑ์ ์ด ์งํ๋ ๊ฒ์ด๋ค. def solution(n): answer = n + 1 return answer print(solution(10)) # 11 ๋ง์ฝ ๋ค์๊ณผ ๊ฐ์ ์ํ์์ solution๋ด๋ถ์ ์ ์ธํ ๋ณ์๋ฅผ ์ฌ์ฉํ๊ณ ์ถ๋ค๋ฉด ์ด๋ป๊ฒ ํ๊ฒ ๋๊ฐ? ํจ์ ์์ ํจ์๋ฅผ ์์ฑํ ์ ์๋ค! ๋ค์์ node๋ฅผ 3๊ฐ ๋ฐฉ๋ฌธํ๋ ์ฝ๋์ด๋ค..
[Python] ์ ๋ ฅ ์ฒ๋ฆฌ ์ ๋ฆฌ | input | readline | ๊ณ์ ์ ๋ ฅ ๋ฐ๊ธฐ | ๋ฆฌ์คํธ๋ก ์ ๋ ฅ๋ฐ๊ธฐ
Python์ ์ฒ์์ ์ฌ์ฉํ ๋ ํน์ ๋ฐฑ์ค์ ํ๊ธฐ ์ํด์ ์ ๋ ฅ๊ฐ์ ๋ฐ์์ผ ํ ๋๊ฐ ์์ต๋๋ค ์ค๋์ ์ ๋ ฅ์ ๋ฐ๊ธฐ ์ํ ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฒ๊ณผ ์ดํ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ๋ค์ ์ ๋ฆฌํด๋ณด๋๋กํ๊ฒ ์ต๋๋ค ~๋ชฉ์ฐจ~ 1. input() 2. readline() 3. ๊ณ์ ์ ๋ ฅ ๋ฐ๊ธฐ 3-1) for + stdin 3-2) while + try + readline 4. ์ฌ๋ฌ๊ฐ์ด ํ ์ค์ ์์ ๋ : ๋ฆฌ์คํธ๋ก ์ ๋ ฅ๋ฐ๊ธฐ 1. input() Python์์ ์ ๋ ฅ๊ฐ์ ๋ฐ์ ์ ์๋ ๊ฐ์ฅ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ ๋๋ค. ๋ฐ๋ก ์ถ๊ฐํ ๋ชจ๋ ์์ด ๋ฐ๋ก ์ ๋ ฅ์ ๋ฐ์ ์ ์์ต๋๋ค! ๊ฐ๋จํ ์ฝ๋๋ฅผ ๊ฐ์ด ๋ด ์๋ค. number = input() print("์ซ์ %s๋ฅผ ์ ๋ ฅํ์ จ์ต๋๋ค!" % number) #24 #์ซ์ 24๋ฅผ ์ ๋ ฅํ์ จ์ต๋๋ค! ์ฌ๊ธฐ์ ์ฃผ์ ํ ์ ์ input์ผ..