์ค๋์ append()์ extend()์ ์ฐจ์ด์ ์ ๋ํด์ ์ ์ด๋ณด๋ ค ํ๋ค
์ผ๋จ ๋ ๋ค ๋ฆฌ์คํธ์ ์์๋ฅผ ์ถ๊ฐํ๋ ๋ฐ ์ฌ์ฉ๋๋ค
append()์ ํน์ง
* ๋จ์ผ ๊ฐ๋ง ๋ฐ๋๋ค
* ์ถ๊ฐํ๋ ค๋ ๊ฐ์ด ๋ฆฌ์คํธ๋ฉด ๊ทธ ๋ฆฌ์คํธ ์ ์ฒด๊ฐ ํ๋์ ์์๋ก ์ถ๊ฐ๋๋ค
์์
list1 = [1, 2, 3]
list1.append(4)
print(list1)
# ์ถ๋ ฅ: [1, 2, 3, 4]
list2 = [5, 6]
list1.append(list2)
print(list1)
# ์ถ๋ ฅ: [1, 2, 3, 4, [5, 6]]
# ๋จ์ผ ๊ฐ๋ง ๋ฐ๋๋ค
my_list = [1, 2, 3]
my_list.append(4, 5, 6)
print(my_list)
# TypeError: append() takes exactly one argument (3 given)
extend()์ ํน์ง
* ๋ค๋ฅธ ๋ฆฌ์คํธ, ํํ, ๋ฌธ์์ด๊ณผ ๊ฐ์ iterableํ ๊ฐ์ฒด๋ฅผ ๋ฐ์ ์ ์๋ค
* ์ธ์๋ก ์ ๋ฌ๋ ๊ฐ ์์๋ฅผ ๊ฐ๋ณ์ ์ผ๋ก ๋ฆฌ์คํธ์ ์ถ๊ฐํ๋ค
์์
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
print(list1)
# ์ถ๋ ฅ: [1, 2, 3, 4, 5, 6]
list3 = [7, 8]
list1.extend(list3)
print(list1)
# ์ถ๋ ฅ: [1, 2, 3, 4, 5, 6, 7, 8]'Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| Python์ ๋๋ค(lambda) ํจ์ (0) | 2024.02.19 |
|---|