Python

ยท Python
์˜ค๋Š˜์€ lambda ํ•จ์ˆ˜์— ๋Œ€ํ•ด์„œ ๋‹ค๋ค„๋ณผ ์˜ˆ์ •์ด๋‹ค ์ด ๊ธ€๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋น„์ „๊ณต์ž๋“ค๋„ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ ์ž‘์„ฑํ•ด ๋ณผ ์˜ˆ์ •์ด๋‹ค ๋žŒ๋‹ค(lambda) ํ•จ์ˆ˜๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ํŒŒ์ด์ฌ์—์„œ ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์€ ์•„๋ž˜ ๋ฐฉ๋ฒ•์ด ๊ฐ€์žฅ ์ต์ˆ™ํ•  ๊ฒƒ์ด๋‹ค def add(x, y): return x + y ๊ทผ๋ฐ ์ด๋Ÿฐ ๊ฐ„๋‹จํ•œ ํ•จ์ˆ˜๋Š” ๊ตณ์ด ์ €๋ ‡๊ฒŒ ๋งŒ๋“ค์ง€ ์•Š๊ณ  lambda๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค add = lambda x, y: x + y ํ•œ๋งˆ๋””๋กœ lambda๋Š” ํŒŒ์ด์ฌ์—์„œ ํ•จ์ˆ˜๋ฅผ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜์ด๋‹ค. ๋žŒ๋‹ค(lambda)์˜ ๊ธฐ๋ณธ ํ˜•ํƒœ ๋žŒ๋‹ค์‹์˜ ๊ธฐ๋ณธ ํ˜•ํƒœ๋Š” ์ด๋ ‡๊ฒŒ ์ƒ๊ฒผ๋‹ค lambda ๋งค๊ฐœ๋ณ€์ˆ˜๋“ค: ํ‘œํ˜„์‹ add = lambda x, y: x + y ๊ทธ๋ž˜์„œ ์œ„์— ์ฝ”๋“œ์ฒ˜๋Ÿผ x, y๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋“ค์ด๊ณ  ํ‘œํ˜„์‹์€ x + y์ด๋‹ค ๊ฐ„๋‹จํ•œ ์กฐ๊ฑด๋ฌธ์„ ์‚ฌ์šฉํ•˜๋Š” la..
ยท Python
์˜ค๋Š˜์€ 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 (..
bakgom123
'Python' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก