ID:
PW:

     0 ºÐ
     15 ºÐ

¿£Áö´Ï¾î µ¹Á¾
  dolljong
ÇÁ·Î±×·¡¹Ö Tips
ÇÁ·Î±×·¡¹Ö¿¡ °üÇÑ TipÀ» °øÀ¯ÇÏ´Â °÷ÀÔ´Ï´Ù.


[python] (¿£Áö´Ï¾î¸¦ À§ÇÑ) ÆÄÀ̽㠽ÃÀÛÇϱâ[7] ³»ÀåÇÔ¼ö(1/2)
À̼®Á¾  2022-08-31 08:43:19, Á¶È¸ : 728, Ãßõ : 113
- Download #1 : engpython07.png (17.4 KB), Download : 19


(¿£Áö´Ï¾î¸¦ À§ÇÑ) ÆÄÀ̽㠽ÃÀÛÇϱâ[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ÀÇ ¿ä¼ÒÁß °¡Àå Å« °ªÀ» µ¹·ÁÁØ´Ù.

>>> max(range(1,5))
4

 

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]¿¡ °è¼Ó



À̼®Á¾
³»ÀåÇÔ¼ö ³»¿ëÀº [7-1]¿¡ °è¼ÓµË´Ï´Ù. 2022-08-31
08:55:17

 


  ÃßõÇÏ±â   ¸ñ·Ïº¸±â

Copyright 1999-2024 Zeroboard / skin by zero
±¸Á¶¼³°èÀÇ ¹Ì·¡¸¦ ÁغñÇÏ´Â ¸ðÀÓ [±¸Á¶¼³°è¹Ì·¡Æ÷·³]