¾È±Ô °øºÎ¹æ

Python ÇÁ·Î±×·¡¹Ö > Python - ÀÚ·áÇü - ¸®½ºÆ® (List)

µî·ÏÀÏ : 2017-08-10 17:59 Á¶È¸¼ö : 53,487

¸®½ºÆ®´Â ½ÃÄö½º ÀÚ·áÇüÀÇ Çϳª·Î¼­, ¾î¶°ÇÑ °´Ã¼(¹®ÀÚ¿­, ¼ýÀÚ µîµî)ÀÇ ¼øÂ÷ÀûÀÎ ÁýÇÕÀ» ³ªÅ¸³¾ ¶§ »ç¿ëÇÕ´Ï´Ù.
 

>>> A = ['a', 'b', 'c']

´ë°ýÈ£([ ])·Î µÑ·¯½Î°í ±× ¾È¿¡ ÄÞ¸¶(,)·Î ¸®½ºÆ®¿¡ µé¾î°¥ ¾ÆÀÌÅÛÀ» ±¸ºÐÁöÀ¸¸é ¸®½ºÆ®°¡ ¸¸µé¾îÁý´Ï´Ù.
¸®½ºÆ® ³»ºÎÀÇ ¾ÆÀÌÅÛÀº ¾î¶°ÇÑ °´Ã¼µç »ó°ü¾ø½À´Ï´Ù. ¶ÇÇÑ ¼­·Î ´Ù¸¥ ÀÚ·áÇüÀ» ÇϳªÀÇ ¸®½ºÆ®·Î ¹­À» ¼ö ÀÖ½À´Ï´Ù. ¸®½ºÆ®¸¦ ¸¸µé ¶§ ¾Æ¹« ¾ÆÀÌÅÛµµ ¾È³Ö¾îµµ µË´Ï´Ù.
 

>>> A = [1, 2, 3]
>>> B = ['apple', 3, 4+3j] # ¼­·Î ´Ù¸¥ ÀÚ·áÇü
>>> C = [] #ºó ¸®½ºÆ®ÀÔ´Ï´Ù.
>>> D = [[1, 2, 3], 4, 5]  #Áßø¸®½ºÆ®

A = [1,2,3,['A','B','C'']]

À§ ¿¹Á¦´Â Áßø¸®½ºÆ® ÀÔ´Ï´Ù.
¸®½ºÆ®´Â ¾î¶°ÇÑ °´Ã¼µµ ¾ÆÀÌÅÛÀ¸·Î Æ÷ÇÔÇÒ ¼ö Àֱ⠶§¹®¿¡ Áßø ¸®½ºÆ®µµ °¡´ÉÇÕ´Ï´Ù.

A[0] --> 1
A[1] --> 2
a[2] --> 3
a[3] --> ['A','B','C']
a[3][0] --> 'A'
a[3][1] --> 'B'
a[3][2] --> 'C'
a[-1] --> ['A','B','C']
a[-1][-1] --> 'C'


a[2:] --> [3,['A','B','C'']]  # a[2]ºÎÅÍ ³¡±îÁö ¼±ÅÃÇÕ´Ï´Ù.
 

>>> A = [1, 2, 3, 4, 5]
>>> A.append(6)
>>> A
[1, 2, 3, 4, 5, 6]

>>> A.sort()
[1, 2, 3, 4, 5, 6]
>>> A.reverse()
>>> A
[6, 5, 4, 3, 2, 1]

>>> a.pop(2)
4
>>>a
[6,5,3,2,1]
>>> del a[2]
>>> a
[6,5,2,1]

>>> a = ['abc','cde','fgh']
>>> a.remove('cde')
>>> a
['abc','fgh']
1. append()
     - ¸®½ºÆ® ¾ÆÀÌÅÛÀ» Ãß°¡ ÇÕ´Ï´Ù.

2. sort()
     - ¸®½ºÆ® Ç׸ñµéÀ» Á¤·ÄÇØ ÁÝ´Ï´Ù.
       (¼ýÀÚ : 1,2,3,4,5,6...)
       (¹®ÀÚ : a,b,c,d,e,f...)

3. reverse()
     - ¸®½ºÆ® Ç׸ñÀ» ¿ª¼ø Á¤·ÄÀ» ÇØ ÁÝ´Ï´Ù.

4. len()
     - ¸®½ºÆ® ±æÀ̸¦ ±¸ÇÕ´Ï´Ù.

5. pop()
     - ¸®½ºÆ® Ç׸ñÀ» »èÁ¦ÇÕ´Ï´Ù.
       a.pop(2)
       ( a[2] - Ç׸ñ(3)À» ¹ÝȯÇÑ ÈÄ µ¥ÀÌÅÍ´Â »èÁ¦ÇÕ´Ï´Ù. )

6. del()
     - ¸®½ºÆ® Ç׸ñÀ» »èÁ¦ÇÕ´Ï´Ù. del a[2]

7. remove()
      - Ç׸ñÀ» »èÁ¦ÇÕ´Ï´Ù. 
      a.remove('cde')

8. index()
     - ¾î¶² °ª ¸®½ºÆ®ÀÇ ¸î ¹ø° À§Ä¡¿¡ ÀÖ´ÂÁö È®ÀÎÇÏ·Á¸é index(obj) ¸¦ »ç¿ëÇÕ´Ï´Ù.
        a.index('abc') -> abc µ¥ÀÌÅÍ°¡ ÀÖ´Â À§Ä¡¸¦ Ç¥½ÃÇØ ÁÝ´Ï´Ù.

9. insert()
     - Ç׸ñ¿¡ µ¥ÀÌÅ͸¦ Ãß°¡ÇÕ´Ï´Ù.
     - ¸®½ºÆ®ÀÇ ¸Ç µÚ¿¡ ¾ÆÀÌÅÛÀ» »ðÀÔÇÏ·Á¸é append(obj)¸¦ »ç¿ëÇÏ¸é µÇÁö¸¸, ¾î¶² °æ¿ì¿¡´Â ¸Ç ¾Õ, ȤÀº ƯÁ¤ À§Ä¡¿¡ ¾ÆÀÌÅÛÀ» »ðÀÔÇÏ°í ½ÍÀ» ¶§°¡ ÀÖ½À´Ï´Ù. ±× ¶§´Â insert(xy) ¸¦ »ç¿ëÇÕ´Ï´Ù. x ¹ø° À§Ä¡¿¡ y ¸¦ »ðÀÔÇ϶ó´Â ¶æÀÔ´Ï´Ù.
      a.insert(3,7) -> a[3] À§Ä¡¿¡ 7À» »ðÀÔÇÕ´Ï´Ù.

10.  extend()
     - ±âÁ¸ÀÇ ¸®½ºÆ®¿¡ ¸®½ºÆ®¸¦ µ¡ºÙÀ϶§ »ç¿ëÇÕ´Ï´Ù.
       extend(l) ¸¦ »ç¿ëÇÏ¸é ±âÁ¸ÀÇ ¸®½ºÆ® ³¡¿¡ ¸®½ºÆ® l À» µ¡ºÙÀÔ´Ï´Ù. lÀº ¹Ýµå½Ã ¸®½ºÆ®¿©¾ß ÇÕ´Ï´Ù.
       ½ÃÄö½º ¿¬»ê¿¡¼­ ¸®½ºÆ®³¢¸®ÀÇ + ¿¬»ê°ú °°½À´Ï´Ù.
 
>>> L = [1, 2, 3, 4]
>>> L.extend([5, 6])
>>> L
[1, 2, 3, 4, 5, 6]
>>> L = L + [7, 8] #extend() ¿Í °°½À´Ï´Ù. ȤÀº L += [7, 8] ·Î »ç¿ëÇصµ µË´Ï´Ù.
>>> L
[1, 2, 3, 4, 5, 6, 7, 8]
  11.  count()
      - ¸®½ºÆ®¿¡¼­ ¾î¶² ƯÁ¤ ¾ÆÀÌÅÛ obj °¡ ¸î °³ µé¾î ÀÖ´ÂÁö ±× °¹¼ö¸¦ ¾Ë°í ½Í´Ù¸é, count(obj) ¸¦ »ç¿ëÇÕ´Ï´Ù.
 
>>> L = [1,5,6,2,34,2,1,5,5,4]
>>> L.count(5)  #¼ýÀÚ 5°¡ µé¾îÀÖ´Â Ç׸ñ ¼ö¸¦ ¹ÝȯÇÕ´Ï´Ù.
3

12, cmp()
      - ¸®½ºÆ® Ç׸ñÀ» ºñ±³ÇÕ´Ï´Ù. (== ¿Í °°½À´Ï´Ù.)
      - -1,0,1 °ªÀ» ¹ÝȯÇÕ´Ï´Ù. 
 
>>> L = [1, 2, 3]
>>> K = [1, 2, 3]
>>> cmp(L, K)
0
>>> L == K
True
>>> K = [4, 5, 6]
>>> cmp(L, K) # K ÀÇ ¸®½ºÆ®ÀÇ ¼ýÀÚ°¡ ´õ Å®´Ï´Ù. ±×·¯¸é -1 À» ¹ÝȯÇÕ´Ï´Ù.
-1
>>> cmp(K, L) # K °¡ ¾ÕÀ¸·Î °¬½À´Ï´Ù. K °¡ ¿©ÀüÈ÷ ´õ Å©±â ¶§¹®¿¡ 1À» ¹ÝȯÇÕ´Ï´Ù.
1


 
¡Ø Ȥ½Ã µµ¿òÀÌ µÇ¼Ì´Ù¸é ´ñ±Û¿¡ ÇѸ¶µð ³²°ÜÁÖ¼¼¿ä!
ÀÛ¼ºÀÚ   ºñ¹Ð¹øÈ£
ÀÚµ¿±Û ¹æÁö     (ÀÚµ¿±Û ¹æÁö ±â´ÉÀÔ´Ï´Ù.)
³»¿ë   ´ñ±Û´Þ±â 
À̸ÞÀÏ ¹®ÀÇ : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.