본문 바로가기

Script/Python

05. Sequence Container - List

List
 
빠르고 순차적이서 인덱싱이 가능하고 순회 가능한 타입이다.
 
선언은 [ ] 를 사용하여 아래와 같이 하면 된다.
 
a = []
b = [1, 2, 3]
c = ['Life', 'is' , 'too' , 'short']
d = [1, 2, 'Life', 'is' ]
e = [1, 2, ['Life', 'is' ]]
 
 
 
List Operation
 
lst.append(val)
 
  > lst 끝에 val 을 추가한다.
a = [1, 2, 3]
a.append(4)
print (a) #[1, 2, 3, 4]
 
lst.extend(seq)
 
   > 원래의 lst 에 seq 를 더한다.
 
a = [1,2,3]
a.extend([4,5])
print (a) #[1, 2, 3, 4, 5]
lst.insert(idx,val)
 
  > idx 위치에 val 을 삽입한다.
 
a = [1,2,3]
a.insert(0, 4)
print (a)#[4, 1, 2, 3]
lst.remove(val)
 
  > remove(x) 는 첫번째 나오는 x 를 삭제한다.
 
a = [1,2,3,1,2,3]
a.remove(3) #[1, 2, 1, 2, 3]
print (a)
lst.pop([idx])
 
 > 끝단 원소를 pop 한다.
 
a = [1,2,3]
b = a.pop()
print (a) #[1, 2]
print (b) # 3
lst.sort()
 
  > 원소를 sort 한다.
 
a = [1, 4, 3, 2]
a.sort()
print (a) #[1, 2, 3, 4]
lst.reverse()
 
  > 원소를 뒤집는다.
 
a = ['a', 'c' , 'b' ]
a.reverse()
print (a) #['b', 'c', 'a']
 
 

'Script > Python' 카테고리의 다른 글

07. Key container - Dictionary  (0) 2020.01.15
06. Sequence Container - Tuple  (0) 2020.01.14
04. Sequence Containers  (0) 2020.01.14
03. Base Types  (0) 2020.01.14
02. Eclipse 플러그인_Python  (0) 2020.01.14