[Python] ๋ฐฐ์ด์ ์์ ์ญ์ ํ๊ธฐ
2024. 4. 12. 18:22ใ[๐ปPython] pearl's python ๋ณ์๋ฆฌ ํ์ถ๊ธฐ ๐ฃ
<๋ฌธ์ ์ค๋ช >
์ ์ ๋ฐฐ์ด arr๊ณผ delete_list๊ฐ ์์ต๋๋ค. arr์ ์์ ์ค delete_list์ ์์๋ฅผ ๋ชจ๋ ์ญ์ ํ๊ณ ๋จ์ ์์๋ค์ ๊ธฐ์กด์ arr์ ์๋ ์์๋ฅผ ์ ์งํ ๋ฐฐ์ด์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.
new_list = []
def solution(arr, delete_list):
#arr์์๋ฅผ ํ๋ ๊บผ๋ด์ค๋ค.
for i in arr:
#dele_list ์์ arr์์์ธ i๊ฐ ์๋์ง ํ์ธํ๊ธฐ
if i not in delete_list:
#์๋ค๋ฉด new_list์ ์ถ๊ฐํ๊ธฐ
new_list.append(i)
#new_list ๋ฐํ
return new_list
<key point>
- ์ฒ์์๋ ์ธ๋ฑ์ค๋ฅผ ํ์ฉํด์ ์ธ๋ฑ์ค์ ์์๋ค์ ๊ฐ์ ธ์์ ๋น๊ตํด์ ๊ธฐ์กด์ arr์์ ํด๋น ์ธ๋ฑ์ค์ ์์๋ฅผ ์ญ์ ํ๋ ์์ผ๋ก ์ฝ๋๋ฅผ ๊ตฌ์ฑํ๋ค. -> ์ค๋ฅ๊ฐ ๋ฐ์ index๊ฐ ๋ฒ์๋ฅผ ๋์๋ค๋ ์ค๋ฅ๊ฐ ์๊ฒผ๋ค.
- ์์ธ์ ๋ถ์ํด๋ณด๋ arr์ index์ ์์๋ฅผ ์ญ์ ํ๋ฉด์ ์ธ๋ฑ์ค๋ฅผ ์ ๊ทผํ๋ ๊ฒ์ ์ค๋ฅ๊ฐ ์๊ฒผ๋ค.
- ๋ค์์ผ๋ก๋ ์๋ก์ด ๋ฆฌ์คํธ๋ฅผ ๋ง๋ค์ด์คฌ๋ค. ๊ธฐ์กด์ arr์ ๊ฑด๋ค์ด์ง ์์ ์ฑ ๊ทธ์ ๊ฐ์ ๊ฒ์ด ์์ผ๋ฉด ์๋ก์ด ๋ฆฌ์คํธ์ append ํจ์๋ฅผ ์ด์ฉํด์ ์ถ๊ฐํด์ฃผ๋ ๋ฐฉ์์ ์ฑํํ๋ค.
- ๋ฐ๋ณต๋ฌธ ๋๊ฐ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ฆฌ์คํธ ๋ฐฐ์ด์ ๋น๊ตํ๋ ๋ฐฉ๋ฒ์ธ if ~ not in ~ ๋ฐฉ์์ผ๋ก ๊ต์ฒดํ๋ค.
'[๐ปPython] pearl's python ๋ณ์๋ฆฌ ํ์ถ๊ธฐ ๐ฃ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python] ์งํฉ์ด๋? (0) | 2024.04.15 |
---|---|
[Python] ํํ์ด๋? (0) | 2024.04.15 |
[Python]๋์ ๋๋ฆฌ์ ๋ฉ์๋ (0) | 2024.04.11 |
[Python]์์น์ธ์, ํค์๋์ธ์, ๊ธฐ๋ณธ๊ฐ (0) | 2024.04.11 |
[Python]์กฐ๊ฑด์ ๋ง๊ฒ ์์ด ๋ณํํ๊ธฐ3 (0) | 2024.04.10 |