(¿£Áö´Ï¾î¸¦
À§ÇÑ) ÆÄÀ̽㠽ÃÀÛÇϱâ[7]
³»¿ë : ³»ÀåÇÔ¼ö
ÂüÁ¶ : https://wikidocs.net/32
0.½ÃÀÛÇϸç
ÆÄÀ̽㿡¼
±âº»ÀûÀ¸·Î Á¦°øÇÏ´Â ÇÔ¼öµéÀÌ ÀÖ´Ù. ´ÙÀ½ ½Ã°£¿¡ ¹è¿ï ¸ðµâÀº ¿ÜºÎ¿¡ ¼Ò½ºÄڵ尡 ÀÖ¾î¼ ºÒ·¯´Ù ¾²´Â °ÍÀε¥ ³»ÀåÇÔ¼ö¶ó´Â °ÍÀº ºÒ·¯¿ÀÁö ¾Ê¾Æµµ ¾µ
¼ö ÀÖ´Â ³»ÀåÇÔ¼ö´Ù.
»ç½Ç
ÆÄÀ̽ãÀÇ °·ÂÇÔÀº ¸¹Àº ¸ðµâÀÌ ÀÖ´Ù´Â °ÍÀÌ´Ù. ¸¹Àº »ç¶÷µéÀÌ ±â´ÉÀ» ¸¸µé¾î¼ ¸ðµâ·Î ¹èÆ÷¸¦ ÇÑ´Ù. »ç¿ëÇÏ´Â »ç¶÷Àº ¼³Ä¡Çؼ ¾²±â¸¸ ÇÏ¸é µÈ´Ù.
¹°·Ð »ç¿ë¹ýÀ» ¾à°£ °øºÎÇØ¾ß Çϱâ´Â ÇÏÁö¸¸ ½º½º·Î ¸¸µå´Â °Íº¸´Ù ÈξÀ ÆíÇÒ ¼ö ¹Û¿¡ ¾ø´Ù.
¸ðµâÀº
´ÙÀ½ ½Ã°£¿¡ ´Ù·ç±â·Î ÇÏ°í À̹ø ½Ã°£¿¡´Â ³»ÀåµÈ ±âº»ÀûÀ¸·Î ³»ÀåµÈ ÇÔ¼öµéÀ» ´Ù·ç°Ú´Ù.
1. ³»ÀåÇÔ¼ö
³»ÀåÇÔ¼öÀÇ
°¹¼ö´Â ¸¹´Ù.ÇÏÁö¸¸ ¾²´Â °Í¸¸ ¾Ë°í ÀÖÀ¸¸é µÈ´Ù. ÇÔ¼öµéÀ» À̸§À» ¸ðµÎ ¾Ë°í ÀÖ¾î¾ß ÇÒ ÇÊ¿äµµ ¾ø´Ù. ¾Õ¿¡¼ ¼³¸íÇÑ °Íó·³ ³»°¡ ¹»ÇÏ°í ½ÍÀºÁö
±¸±Û¿¡¼ °Ë»öÇÏ¸é ½±°Ô ãÀ» ¼öÀÖ´Ù. ¿¹¸¦ µé¾î¼ ¿¢¼¿¿¡ ÀÖ´Â ÃÖ´ë°ª ±¸ÇÏ´Â maxÇÔ¼ö°¡ ÀÖ´ÂÁö ¾Ë¾Æº¸·Á¸é ±¸±Û °Ë»öâ¿¡¼ python max
funtionÀ̶ó°í ÀÔ·ÂÇغ¸ÀÚ.
python
max±îÁö¸¸ ÀÔ·ÂÇصµ ¿¬°ü°Ë»ö¾îµéÀÌ ¶á´Ù. °Ë»öÀ» ÅëÇؼ ¿øÇÏ´Â ÇÔ¼ö ¶Ç´Â Äڵ带 ã¾Æ¼ ÄÚµùÇÏ´Â ½À°üÀ» µéÀÌ´Â °ÍÀÌ ÁÁ´Ù.
python
ÀÎÅÍÇÁ¸®Å͸¦ ½ÇÇàÇÏ°í maxÇÔ¼ö¸¦ Å×½ºÆ®Çغ¸ÀÚ. max()ÇÔ¼öÀÇ »ç¿ë¹ýÀº ¿¹»óÀ» Å©°Ô ¹þ¾î³ªÁö ¾Ê´Â´Ù. ,·Î ±¸ºÐµÈ ¿©·¯°³ÀÇ °ªÀ̳ª
º¯¼ö¸¦ ³Ö¾îµµ µÇ°í, ¸®½ºÆ®³ª dictionaryµîÀ» ³Ö¾îµµ µÈ´Ù.
>>> max(1,4,6,7)
7
>>>
vals
= [23,45,67,54]
>>>
max(vals)
67
|
key¿Í
valueÀÇ ½ÖÀ¸·Î ÀÌ·ç¾îÁø dictionary¿¡¼´Â ¾î¶»°Ô ÀÛµµÇÒ±î?
>>> dica = {"a1":11, "a2":4, "a3":6}
>>>
max(dica)
'a3'
|
±âº»ÀûÀ¸·Î
key°ªÀ» ºñ±³ÇÏ°í Å« °ÍÀ» µ¹·ÁÁشٴ °ÍÀ» ¾Ë ¼ö ÀÖ´Ù.
value°ª
Áß Å« °ªÀ» ãÀ¸·Á¸é ¾Æ·¡¿Í °°ÀÌ .values()ÇÔ¼ö¸¦ ½á¼ value°ªµéÀ» ÃßÃâÇÑ ´ÙÀ½ maxÇÔ¼ö¸¦ ¾´´Ù.
>>> dica.values()
dict_values([11, 4, 6])
>>>
max(dica.values())
11
|
±×·¸´Ù¸é
°¡Àå Å« °ªÀ» °¡Áö°í ÀÖ´Â key´Â ¹«¾ùÀϱî? ±¸±Û°Ë»öÀ» Çغ¸¸é ½±°Ô ãÀ» ¼ö ÀÖ´Ù.
´äÀº
¾Æ·¡¿Í °°ÀÌ key=dict.getÀ» ÀÌ¿ëÇÏ´Â °ÍÀÌ´Ù. °¡Àå Å« °ªÀÎ 11ÀÇ key°ªÀÎ ¡®a1¡¯À» ¾Ë·ÁÁÖ°í ÀÖ´Ù.
>>> dica = {"a1":11, "a2":4, "a3":6}
>>>
max(dica,key=dica.get)
'a1'
|
key°ªÀ»
¾Ë°í ÀÖÀ¸¹Ç·Î ÃÖ´ë°ªÀº key°ªÀ» ÀÌ¿ëÇؼ ±¸ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ¿Í °°ÀÌ °Ë»öÀ» ÅëÇؼ ÇÔ¼öÀÇ »ç¿ë¹ýÀ» ÀÍÈ÷´Â ÈÆ·ÃÀ» ÇÏ´Â °ÍÀÌ ÁÁ´Ù. ¹°·Ð
¸Å´º¾óÀ» ã¾Æº¸´Â ¹æ¹ýµµ ÀÖÁö¸¸ ÃÖÁ¾ÀûÀ¸·Î ¾Ë°í ½ÍÀº ±â´É¿¡ ´ëÇؼ °Ë»öÀ» ÇÏ´Â °ÍÀÌ °¡Àå ¹Ù¶÷Á÷ÇÏ´Ù.
³»Àå
ÇÔ¼öµé Áß Á» ƯÀÌÇϰųª ÀÚÁÖ ¾²´Â ÇÔ¼öµéÀ» ¼Ò°³ÇÏ°Ú´Ù.
abs()
: Àý´ë°ªÀ» ±¸ÇØÁØ´Ù.
divmod()
: ¸ò°ú ³ª¸ÓÁö¸¦ ±¸ÇØÁØ´Ù.
enumerate()
: ¸®½ºÆ®³ª dictionaryÀÇ index¿Í °ªÀ» ½ÖÀ¸·Î µ¹·ÁÁØ´Ù.
eval()
: ÀÔ·ÂµÈ ¹®ÀÚ¿À» ÄÚµå·Î º¸°í ±× ÄÚµåÀÇ ½ÇÇà°á°ú¸¦ µ¹·ÁÁØ´Ù.
filter()
: ¸» ±×´ë·Î °É·¯³½ °á°ú¸¦ µ¹·ÁÁØ´Ù.
int()
: Á¤¼ö·Î ¹Ù²ãÁØ´Ù.
len()
: ¸®½ºÆ®³ª dictionaryÀÇ ±æÀ̸¦ µ¹·ÁÁØ´Ù.
list()
: ¹Ýº¹°¡´ÉÇÑ (iterable) ÀڷḦ ¹Þ¾Æ list·Î ¸¸µé¾îÁØ´Ù.
map()
: ¹Ýº¹°¡´ÉÇÑ ÀÚ·áÀÇ °¢¿ä¼Ò¿¡ ´ëÇØ Æ¯Á¤ ÇÔ¼ö¸¦ Àû¿ëÇØÁØ´Ù.
max()
: ÃÖ´ë°ªÀ» µ¹·ÁÁØ´Ù.
min()
: ÃÖ¼Ò°ªÀ» µ¹·ÁÁØ´Ù.
pow()
: Á¦°öÇÑ °á°ú¸¦ µ¹·ÁÁØ´Ù.
range()
: ÀÔ·ÂÇÑ ¹üÀ§¿¡ ´ëÇÑ ¹Ýº¹°¡´ÉÇÑ °´Ã¼¸¦ µ¹·ÁÁØ´Ù.
round()
: ¹Ý¿Ã¸² °ªÀ» µ¹·ÁÁØ´Ù.
sorted()
: ¹Ýº¹°¡´ÉÇÑ °´Ã¼¸¦ ¹Þ¾Æ sortµÈ °á°ú ¸®½ºÆ®¸¦ µ¹·ÁÁØ´Ù.
str()
: ¹®ÀÚ¿ Çü½ÄÀ¸·Î º¯È¯ÇØÁØ´Ù.
sum()
: ÀԷ¹޴ ¸®½ºÆ®³ª tupleÀÇ ÇÕÀ» µ¹·ÁÁØ´Ù.
tuple()
: ÀԷ¹ÞÀº ¹Ýº¹°¡´ÉÇÑ ÀÚ·áÇüÀ» ¹Þ¾Æ tuple·Î ¸¸µé¾î µ¹·ÁÁØ´Ù.
type()
: ÀԷ¹޴ °´Ã¼ÀÇ ÀÚ·áÇüÀÌ ¹«¾ùÀÎÁö ¾Ë·ÁÁØ´Ù.
zip()
: µ¿ÀÏÇÑ °³¼ö·Î ÀÌ·ç¾îÁø ÀÚ·áÇüÀ» ¹¾îÁØ´Ù.
³»ÀåÇÔ¼öµéÀº
¡®ÀÌ·± ±â´ÉÀÌ ÀÖ±¸³ª¡¯ Á¤µµ ¾Ë¾ÆµÎ´Â °ÍÀÌ ÁßÇÏ´Ù. ¸ðµç °ÍÀ» ¿Ü¿ì´Â °Íº¸´Ù ¡®¾î¶² ±â´ÉÀÌ ÀÖ¾ú´ø °Í °°Àºµ¥¡¦ ã¾ÆºÁ¾ß°Ú³×¡¯ ÀÌ·± ´À³¦À¸·Î °øºÎÇϸé
µÈ´Ù. ±×·¯¸é ÇϳªÇϳª °£´ÜÇÏ°Ô ¼Ò°³ÇÏ°Ú´Ù.
abs()
Á¤¼ö,
½Ç¼ö¿¡ ´ëÇؼ Àý´ë°ªÀ» ±¸ÇØÁØ´Ù.
>>> abs(-7)
7
>>>
abs(-7.5)
7.5
>>>
|
divmod() : ¸ò°ú ³ª¸ÓÁö¸¦ ±¸ÇØÁØ´Ù. Á¤¼ö, ½Ç¼ö¿¡ ¸ðµÎ Àû¿ë°¡´ÉÇÏ´Ù. 10/3ÀÇ
¸ò°ú ³ª¸ÓÁö¸¦ tupleÇüÅ·Π¹ÝȯÇÑ´Ù.
>>> divmod(10,3)
(3, 1)
>>>
divmod(10.5,6)
(1.0, 4.5)
|
divmodÇÔ¼ö¸¦
ÀÌ¿ëÇؼ ±¸ÇÑ ¸ò°ú ³ª¸ÓÁö¸¦ µû·Î ±¸ÇÏ·Á¸é °á°ú¸¦ ´Ù¸¥ º¯¼ö¿¡ ÀúÀåÇÏ°í [0]À» ºÙÀ̸é ù¹ø° Ãø ¸òÀ», [1]À» ºÙÀÌ¸é µÎ¹ø° ¿ä¼ÒÀÎ ³ª¸ÓÁö¸¦
±¸ÇÒ ¼ö ÀÖ´Ù. divmodÀÇ °á°ú°¡ tupleÇüÀ̶ó´Â °É ±â¾ïÇÏÀÚ.
>>> a=divmod(10.5,6)
>>>
a[0]
1.0
>>>
a[1]
4.5
|
enumerate() : ¸®½ºÆ®³ª dictionaryÀÇ index¿Í °ªÀ» ½ÖÀ¸·Î µ¹·ÁÁØ´Ù.
for¹®¿¡¼ ¸¹ÀÌ ¾²´Â ÇÔ¼öÀ̹ǷΠ±â¾ïÇصδ °ÍÀÌ ÁÁ´Ù.
>>> lst = [1,2,3,4]
>>>
for i,v in enumerate(lst):
...
print(f'i: {i},
v:{v}')
...
i: 0, v:1
i: 1, v:2
i: 2, v:3
i: 3, v:4
|
for¹®
¼³¸íÇÒ ¶§ for v in list: ÀÌ·± ½ÄÀ¸·Î ¾²¸é list¾È¿¡ ÀÖ´Â °ªÀ» Â÷·Ê´ë·Î v¶ó´Â º¯¼ö ´ëÀÔ½ÃÄѼ ¹Ýº¹ÇÑ´Ù°í Çß´Ù. ±×·±µ¥
indexµµ ÇÊ¿äÇÑ °æ¿ì¿¡´Â list¿¡ enumerate()ÇÔ¼ö¸¦ Àû¿ë½ÃÅ°¸é index¿Í °ªÀ» ¸ðµÎ µ¹·ÁÁØ´Ù.
½ÃÇè»ï¾Æ
list¿¡ enumerate¸¦ Àû¿ëÇغ¸¸é ¾î¶² °á°ú°¡ ³ª¿À´Â Áö º¸ÀÚ.
>>> enumerate([1,2,3,4])
0x00000159443D5EC0>
|
±â´ëÇß´ø
°Í°ú ´Ù¸¥ °á°ú´Ù. index¿Í °ªÀÌ ³ª¿Ã ÁÙ ¾Ë¾Ò´Âµ¥ ¸»ÀÌ´Ù. À̹ø¿¡´Â enumerateÀÇ °á°ú¿¡ listÇÔ¼ö¸¦ Àû¿ëÇغ¸ÀÚ.
>>> list(enumerate([1,2,3,4]))
[(0, 1), (1, 2), (2, 3), (3, 4)]
|
±â´ëÇß´ø
´ë·Î index¿Í °ªÀ¸·Î ¹¿©Áø tupleµéÀÇ list¸¦ º¼ ¼ö ÀÖ´Ù. enumerateÇÔ¼ö¸¦ Àû¿ëÇÏ¸é ¸®½ºÆ®°¡ ¸¸µé¾îÁö´Â °ÍÀÌ ¾Æ´Ï¶ó
enumerate object°¡ ¸¸µé¾îÁö´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. object¶ó´Â °³³äÀº ³ªÁß¿¡ ¼³¸íÇÏ°Ú´Ù. ¹º°¡ ¹¿©Á® ÀÖ´Â °ÍÀ̶ó°í º¸¸é µÈ´Ù.
eval() : ÀÔ·ÂµÈ ¹®ÀÚ¿À» ¼ö½ÄÀ¸·Î º¸°í ±× ÄÚµåÀÇ ½ÇÇà°á°ú¸¦ µ¹·ÁÁØ´Ù. ¾Æ·¡ÀÇ ¿¹¿Í °°ÀÌ º¯¼ö¸íµµ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
ÀÌ ÇÔ¼ö°¡ À¯¿ëÇÑ °ÍÀº »ç¿ëÀڷκÎÅÍ ¼ö½ÄÀ» ÀԷ¹޾Ƽ °è»êÀ» ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù.
>>> a=1
>>>
b=2
>>>
eval('a+abs(b)')
3
|
filter() : ¸» ±×´ë·Î °É·¯³½ °á°ú¸¦ µ¹·ÁÁØ´Ù.
filter(ÇÔ¼ö¸í,¸®½ºÆ®)
¹«¾ùÀ»
±âÁØÀ¸·Î °É·¯³¾±î? ÇÔ¼ö¸í¸¦ ÁØ´Ù. µÎ¹ø° ÀÎÀÚÀÎ ¸®½ºÆ®¿¡ ÇÔ¼ö¸¦ Àû¿ëÇؼ ÂüÀÎ °Íµé¸¸ µ¹·ÁÁØ´Ù. ´ç¿¬È÷ ÇÔ¼öÀÇ °á°ú´Â Âü ¶Ç´Â °ÅÁþÀ»
µ¹·ÁÁÖ´Â(return) ÇÔ¼ö¿©¾ß ÇÑ´Ù. ¿ì¸®´Â ¾Õ¿¡¼ ÇÔ¼ö¸¦ °øºÎÇß´Ù. ¾ç¼öÀ̸é ÂüÀ» µ¹·ÁÁÖ´Â posi¶ó´Â ÇÔ¼ö¸¦ ¸¸µé¾îº¸ÀÚ. def Å°¿öµå·Î
½ÃÀÛÇÏ°í posi¶ó´Â À̸§ÀÇ ÇÔ¼ö¸¦ ÁØ´ÙÀ½ ¸Å°³º¯¼ö´Â v·Î Á¤Çß´Ù. returnÀº Á¶°Ç½ÄÀÌ´Ù. v°¡ 0º¸´Ù Å©¸é True, v°¡ 0º¸´Ù À۰ųª
°°À¸¸é False¸¦ µ¹·ÁÁÖ´Â Á¶°Ç½ÄÀÌ´Ù. filterÇÔ¼öÀÇ Ã¹ ÀÎÀÚ´Â posi¶ó´Â ÇÔ¼ö À̸§ µÎ¹ø° ÀÎÀÚ´Â [1,-4,5]¶ó´Â ¸®½ºÆ®´Ù.
>>> def posi(v):
...
return v > 0
...
>>>
filter(posi,[1,-4,5])
0x000001E306028DF0>
>>>
list(filter(posi,[1,-4,5]))
[1, 5]
|
filterÀÇ
°á°ú´Â filter object·Î ¸®ÅϵȴÙ. list·Î ¹Ù±¸±â À§Çؼ list()ÇÔ¼ö¸¦ Àû¿ëÇϸé [1,5]¸¦ ¾òÀ» ¼ö ÀÖ´Ù.
lambda : ¹«¸íÇÔ¼ö. À͸íÇÔ¼ö. À̸§ ¾øÀÌ ÇÔ¼ö Á¤ÀÇÇϱâ.
ÀÌ
´ë¸ñ¿¡¼ Áß¿äÇÑ °É Çϳª °øºÎÇغ¸ÀÚ. ¾ÕÀÇ filterÀÇ ¿¹¿¡¼ posi¶ó´Â ÇÔ¼ö¸¦ Á¤ÀÇÇÏ°í ½ÃÀÛÇß´Ù. ±×·±µ¥ ÀÌ ÇÔ¼ö´Â filter ÇÔ¼ö¸¦ ¾²±â
À§Çؼ ¸¸µé¾îÁ³´Ù. ÀÌ·¸°Ô ´Ù¸¥ ÇÔ¼ö¿¡¼ ¾²¿©Áö´Â ÇÔ¼ö´Â µû·Î def·Î Á¤ÇÏÁö¾Ê°í À͸íÇÔ¼ö¸¦ Á¤ÇÏ´Â lambda ±â´ÉÀ» ÀÌ¿ëÇÑ´Ù.
»ç¿ë¹ýÀº
¾Æ·¡¿Í °°´Ù.
lambda
¸Å°³º¯¼ö : Ç¥Çö½Ä
def¿Í
ºñ±³Çϸé lambda´Â ÇÑ ÁÙ¿¡ ¾µ ¼ö ÀÖ°í, ¸Å°³º¯¼ö¿¡ ( )¸¦ ¾º¿ìÁö ¾Ê´Â´Ù.
ˤ˂
ÇÊÅÍ ¿¹¸¦ lambda·Î ¹Ù²ãº¸ÀÚ. ÇÔ¼ö¸¦ µû·Î Á¤ÀÇÇÏ´Â °Íº¸´Ù °¡µ¶¼ºÀÌ ³ô´Ù.
>>> list(filter(lambda v: v>0,[1,-4,5]))
[1, 5]
|
lambdaÇÔ¼ö´Â
list¿¡ ÇÔ¼ö¸¦ Àû¿ëÇØÁÖ´Â ÇÔ¼öµé¿¡¼ ¸¹ÀÌ ¾´´Ù. ÀÌÀü¿¡ °øºÎÇÑ mapÇÔ¼ö¿¡¼µµ ¾µ ¼ö ÀÖ´Ù. mapÇÔ¼ö´Â list¿¡ ¾î¶² ÇÔ¼ö¸¦ Àû¿ëÇØÁÖ´Â
ÇÔ¼ö¿´´Ù. ¿¹¸¦ µé¾î ¸®½ºÆ® ¾È¿¡ ÀÖ´Â °ªµé¿¡ ¸ðµÎ *2¸¦ ÇÑ´Ù¸é ¾Æ·¡¿Í °°ÀÌ lambda¸¦ ¾²¸é ÆíÇÏ´Ù.
>>> list(map(lambda v: v*2,[1,-4,5]))
[2, -8, 10]
|
¸®½ºÆ®
¾ÈÀÇ °¢ °ªµéÀÌ v¿¡ ´ëÀԵǰí *2¸¦ Çؼ µ¹·ÁÁØ´Ù. mapÇÔ¼ö¸¦ Àû¿ëÇÑ °á°ú¿¡ listÇÔ¼ö¸¦ Àû¿ëÇÏ´Â °ÍÀ» ÀØÁö ¸»ÀÚ.
int() : Á¤¼ö·Î ¹Ù²ãÁØ´Ù. ¼Ò¼öÁ¡ ÀÌÇϸ¦ ¾ø¾Ö¼ Á¤¼ö·Î ¸¸µç´Ù. ¹Ý¿Ã¸² ÀÌ·± °³³äÀÌ ¾Æ´Ï¶ó ¼Ò¼öÁ¡ ÀÌÇϸ¦ ¾ø¾Ö´Â
°³³äÀÌ´Ù.
>>> int(1.5)
1
>>>
int(2.5)
2
>>>
int(3.5)
3
>>>
int(3.6)
3
|
len() : ¸®½ºÆ®³ª dictionaryÀÇ ±æÀ̸¦ µ¹·ÁÁØ´Ù.
>>> len([1,2,3])
3
>>>
len({'a':1, 'b':2})
2
|
list() : ¹Ýº¹°¡´ÉÇÑ (iterable) ÀڷḦ ¹Þ¾Æ list·Î ¸¸µé¾îÁØ´Ù.
iterableÀ̶ó´Â
°ÍÀº ¸» ±×´ë·Î ¹Ýº¹ÇÒ¼ö ÀÖ´Â °ÍÀ̶ó°í »ý°¢ÇÏ¸é µÈ´Ù. for¹®¿¡¼ °°ÀÌ»ç¿ëÇÏ´Â rangeÇÔ¼öÀÇ °á°ú´Â ¸®½ºÆ®°¡ ¾Æ´Ï´Ù. typeÀ»
¾Ë·ÁÁÖ´Â typeÇÔ¼ö¸¦ Àû¿ëÇغ¸¸é ¶ó´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. class¶ó´Â ÀÏ´Ü Çü½ÄÀ̶ó°í »ý°¢ÇÏ¸é µÈ´Ù.
Áï range¶ó´Â Çü½ÄÀ̶ó°í »ý°¢ÇÏ¸é µÈ´Ù. rangeÇü½ÄÀº iterableÀÌ´Ù. ±×·¡¼ listÇÔ¼ö¸¦ Àû¿ëÇÏ¿© list·Î ¸¸µé ¼ö ÀÖ´Ù.
>>> range(1,5)
range(1, 5)
>>>
type(range(1,5))
<class 'range'>
>>> list(range(1,5))
[1, 2, 3, 4]
|
map() : ¹Ýº¹°¡´ÉÇÑ ÀÚ·áÀÇ °¢¿ä¼Ò¿¡ ´ëÇØ Æ¯Á¤ ÇÔ¼ö¸¦ Àû¿ëÇØÁØ´Ù.
¾Õ¿¡¼
¼³¸íÇßµíÀÌ lambdaÇÔ¼ö¿Í ÇÔ²² ¾²¸é À¯¿ëÇÏ´Ù. lambda¼³¸íºÎºÐ ÂüÁ¶.
max() : ÃÖ´ë°ªÀ» µ¹·ÁÁØ´Ù. iterableÀÇ ¿ä¼ÒÁß °¡Àå Å« °ªÀ» µ¹·ÁÁØ´Ù.
min() : ÃÖ¼Ò°ªÀ» µ¹·ÁÁØ´Ù.
pow() : Á¦°öÇÑ °á°ú¸¦ µ¹·ÁÁØ´Ù. **¿¬»êÀÚ¿Í °°Àº È¿°ú.
>>> pow(5,3)
125
>>>
5**3
125
|
range() : ÀÔ·ÂÇÑ ¹üÀ§¿¡ ´ëÇÑ ¹Ýº¹°¡´ÉÇÑ °´Ã¼¸¦ µ¹·ÁÁØ´Ù.
range(½ÃÀÛ,³¡,½ºÅÜ)
. ÁÖÀÇ»çÇ×Àº ³¡Àº Á¦¿ÜµÈ´Ù´Â °ÍÀÌ´Ù.
>>> list(range(1,10,2))
[1, 3, 5, 7, 9]
|
round() : ¹Ý¿Ã¸² °ªÀ» µ¹·ÁÁØ´Ù.
round(¼ö,¼Ò¼öÁ¡ÀÚ¸®¼ö)
¼Ò¼öÁ¡ÀÚ¸®¼ö À§Ä¡·Î µÇµµ·Ï ¹Ý¿Ã¸²ÇÑ´Ù. Á¤È®ÇÏ°Ô ¹Ý¿Ã¸²ÀÌ ¾Æ´Ï¶ó´Â °ÍÀ» ÁÖÀÇÇØ¾ß ÇÑ´Ù. 0.6Àº ¹Ý¿Ã¸² µÇÁö¸¸ 0.5ÀÎ °æ¿ì ¦¼öÂÊÀ» ÃëÇÑ´Ù.
>>> round(1.5)
2
>>>
round(2.5)
2
>>>
round(0.5)
0
|
ÀϹÝÀûÀ¸·Î
»ý°¢Çϸé 2.5ÀÇ ¹Ý¿Ã¸²Àº 3ÀÌ µÉ °Í °°Áö¸¸ 0.5´Â °¡¿îµ¥ À̱⠶§¹®¿¡ 3ÂÊÀ¸·Î ¹Ý¿Ã¸²ÇÏÁö ¾Ê°í ¦¼öÀÎ 2.0À» µ¹·ÁÁØ´Ù.
sorted() : ¹Ýº¹°¡´ÉÇÑ °´Ã¼¸¦ ¹Þ¾Æ sortµÈ °á°ú ¸®½ºÆ®¸¦ µ¹·ÁÁØ´Ù.
>>> sorted([1,6,3,8])
[1, 3, 6, 8]
>>>
|
³»ÀåÇÔ¼ö [7-1]¿¡ °è¼Ó