2023. 3. 17. 20:42ใStudy_Develop/PYTHON
์๋ ํ์ธ์~~
์ค๋์ ํ์ด์ฌ ์ปดํ๋ฆฌํจ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์๋ํด
ํฌ์คํ ํ๋ ค๊ณ ํฉ๋๋ค!
์ต๊ทผ์ ํ์ด์ฌ ๊ณต๋ถ๋ฅผ ์์ํ๋๋ฐ,
๋ค๋ฅธ ์ฌ๋๋ค์ ์ฝ๋๋ฅผ ๋ณด๋ฉฐ ์ฝ๊ฐ ์ดํดํ๊ธฐ ์ฝ์ง ์์!
๊ทธ๋ฐ ์ฝ๋๊ฐ ์์๋๋ฐ ๊ทธ๊ฒ์ด ๋ฐ๋ก
ํ์ด์ฌ ์ปดํ๋ฆฌํจ์ ์ด๋ผ๋ ๋ฌธ๋ฒ์ด๋๋ผ๊ตฌ์!
์ค๋ ์ด ์๊ฐ์
๊ทธ๊ฒ ๋ฌด์์ธ์ง ์ ๋๋ก ์์๋ด ์๋ค!!
ํ์ด์ฌ ์ปดํ๋ฆฌํจ์ ์ ์ฌ์ฉํ๋ ์ด์ ๋?
๋ค๋ฅธ ๋ฐฉ๋ฒ๋ณด๋ค ์๋๋ ๋น ๋ฅด๊ณ ,
์ง๊ด์ ์ด๊ธฐ ๋๋ฌธ์
๊ต์ฅํ ๋ง์ด ์ด์ฉ๋๊ณ ์์ต๋๋ค!
for๋ฌธ์ ํ์ค์ ์์ฑํ๊ธฐ
temp = list([2, 3, 4, 5])
temp_new = list()
for i in temp:
temp_new.append(i*2)
print(temp_new)
โฌ๏ธ
temp = list([2, 3, 4, 5])
temp_new = list([i*2 for i in temp])
print(temp_new)
์๋์ฒ๋ผ ์์ ํ๊ฒ ๋๋ฉด,
๊ฒฐ๊ณผ๋ ๊ฐ๊ณ ์๋๋ ๋ ๋น ๋ฅด๊ฒ ๋ฉ๋๋ค.
temp๋ ๋์ผํ๊ฒ ์ ๋ ฅํ ์ํ์์
for๋ฌธ์ ํ ์ค๋ก ์์ฑํ์์ต๋๋ค.
์์๋๋ก ์์ฑํ๋ค๊ณ ์๊ฐํ๋ฉด ์ฝ์ต๋๋ค.
์๋ฅผ ๋ค์ด, i๋ 2๋ฅผ ๊ณฑํด์ ๋ฆฌ์คํธ๋ฅผ ๋ง๋๋๋ฐ,
๊ทธ i๋ for๋ฌธ์ผ๋ก temp์์ ๊ฐ์ ธ์.
์ด๋ฐ์์ผ๋ก์!!
if๋ฌธ์ ์ถ๊ฐํ์ฌ ํ์ค์ ์์ฑํ๊ธฐ
temp = list([2, 3, 4, 5])
temp_new = list()
for i in temp:
if i>3:
temp_new.append(i*2)
else:
temp_new.append(i)
์์ ์์ ๋ temp๋ฆฌ์คํธ์์ 3๋ณด๋ค ํฐ ๊ฒฝ์ฐ์๋
2๋ฅผ ๊ณฑํ๊ณ , 3๋ณด๋ค ์์ ๊ฒฝ์ฐ์๋ ๊ทธ๋ฅ
list์ ๋ฃ๋ ์ฝ๋์ ๋๋ค.
โฌ๏ธ
list([i*2 if i>3 else i for i in temp])
๋ค์๊ณผ ๊ฐ์ด ๋ณ๊ฒฝ ๊ฐ๋ฅํฉ๋๋ค.
์ด ์ฝ๋๋ ์์๋๋ก ์ฝ๋ ๊ฒ์ด ๊ธฐ์ตํ๊ธฐ์ ์ข์์!
์ฝ๊ฐ ์์ด ์ด์ ์ฝ๋ฏ์ด ํด์ํ๋ฉด
์ข์ ๋ฏ ํฉ๋๋ค.
์ด๋ค๊ฐ์
์กฐ๊ธ์ ์ ์ฉํ๋์~?
์ค๋์
ํ์ด์ฌ์ ์ปดํ๋ฆฌํธ์ ์ ๋ํด ์์๋ณด์์ต๋๋ค!
์ด๊ณต์ด๊ณต ํฉ์๋ค ๐ช