enumerate
enumerate
: ์์๊ฐ ์๋ ์๋ฃํ์ index๋ฒํธ ์ index๊ฐ ์ ๋ฐํํ๋ ํจ์์ด๋ค.enumerate
๊ฐ์ฒด๋ฅผ ๋ฆฌํดํ๋ค.enumerate(arr,start=number)
์ผ๋ก ์์ ๋ฒํธ๋ฅผ ์ ํ ์ ์๋ค. ์ ํ์ง ์์ผ๋ฉด 0๋ถํฐ ์์ํ๋ค.์ฝ๋
data = enumerate({1, 2, 3}) for i, value in data: print(i, ":", value)
์ถ๋ ฅ
0 : 1 1 : 2 2 : 3
์ฝ๋
data = enumerate("๊ฐ๋๋ค") for i, value in data: print(i, ":", value)
์ถ๋ ฅ
0 : ๊ฐ 1 : ๋ 2 : ๋ค
์ฝ๋
arr = [10, 20, 30, 40, 50] for i,v in enumerate(arr,start=1): print('{} : {}'.format(i,v))
์ถ๋ ฅ
1 : 10 2 : 20 3 : 30 4 : 40 5 : 50
(_)
for _ in range(5):
print("HI")
print(100000000)
print(100_000_000)
์ถ๋ ฅ
100000000
100000000
__
)๋ก ๋ฉค๋ฒ ๋ณ์๋ ๋ฉค๋ฒ ํจ์๋ฅผ ์ ์ธํ๊ฒ ๋๋ฉด, ๋ง์น private์ฒ๋ผ ๋์ํ๊ฒ ๋๋ค._
) ์ฌ์ฉํ๊ฒ ๋๋ฉด ๊ฐ์ ๋ชจ๋ ์์์๋ public์ฒ๋ผ ๋์ํ๋ฉด์ ๋ช
์์ ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ์ด ๊ฐ๋ฅํ์ง๋ง, ๋ค๋ฅธ ๋ชจ๋์์ ํด๋น ๋ณ์์ ์ ๊ทผํ๋ ค๊ณ ํ๋ฉด private์ฒ๋ผ ๋์ํ๋ค. ์ฆ, ๋ชจ๋๋ก์จ ๋ค๋ฅธ๊ณณ์์ ์ฌ์ฉํ ๊ฒฝ์ฐ import๊ฐ ๋์ง ์๋๋ค.๐ข ๋๋ค ํํ์์ผ๋ก ํจ์ ๋ง๋ค๊ธฐ
lambda ๋งค๊ฐ๋ณ์: ์
:
(์ฝ๋ก ) ๋ค์ ๋ฐํ๊ฐ>> plus_ten = lambda x : x + 10
>> plus_ten(10)
20
(lambda ๋งค๊ฐ๋ณ์: ์)(์ธ์)
๋ก ์ฌ์ฉ ๊ฐ๋ฅ>> (lambda x: x + 10)(10)
20
max( )
max(iterable)
๊ดํธ( ) ์์ ๋ฆฌ์คํธ, ๋ฌธ์ ์ด๋ฑ ๋ฐ๋ณต ๊ฐ๋ฅํ ์๋ฃํ์ ๋ฃ์ผ๋ฉด ๊ฐ์ฅ ํฐ ๊ฐ์ ๋ฐํํด์ค๋ค.key
max(-5, 3, 0, 3, -5, key=abs)
max(-5, 3, 0, 3, -5, key= lambda x : x % 3 )
๋์์ด ๋์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.