본문 바로가기
Python

리스트

by 글로리. 2020. 5. 12.

 

리스트(list) : 변수를 그룹으로 묶은 형태의 한 종류, 한 리스트안에 서로 다른 값들이 저장 될 수 있음.

 

< 리스트의 형태 > 

 - 실무에서는 2차원 리스트를 초과하는 형태는 잘 사용하지 않는다.

1
2
3
>>> list = [1,2,3,'사과','바나나']       # 1차 리스트
 
>>> list = [[1,2,3],['사과','바나나']    # 2차 리스트
cs

 

  < 인덱스 번호를 통해 원소 호출 > 

1
2
3
4
5
6
7
8
9
>>> list1 = [1,2,3,'사과','바나나']  
 
>>> print(list1[3])
사과
 
>>> list2 = [[1,2,3],['사과','바나나']]
 
>>> print(list2[0][1])
2
cs

 

 

<리스트 함수>

 

len( ) : 전체 원소의 개수 조회

1
2
3
4
5
6
7
>>> mylist = [1,2,3,4,5]
 
>>> size = len(mylist)
 
>>> print(size)
 
5
cs

 

 

append( ) : 맨 뒤에 내용추가

1
2
3
4
5
6
7
>>> mylist = [1,2,3,4,5]
 
>>> mylist.append(6)
 
>>> print(mylist)
 
[123456]
cs

 

insert( ) : 중간삽입. 기존의 항목은 뒤로 밀림

1
2
3
4
5
6
7
>>> mylist = [1,2,3,4,5]
 
>>> mylist.insert(2,10)
 
>>> print(mylist)
 
[1210345]
cs

 

pop( ) : 맨 마지막 요소 삭제

1
2
3
4
5
6
7
8
9
>>> mylist = [1,2,3,4,5]
 
>>> a = mylist.pop()
 
>>> print(a)
5
>>>print(mylist)
[1,2,3,4]
 
cs

 

extend( ) : 리스트 확장

1
2
3
4
5
6
7
8
9
>>> mylist = [1,2,3,4,5]
 
>>> addon = [10,9,8]
 
>>> mylist.extend(addon)
 
>>>print(mylist)
 
[123451098]
cs

 

 

remove( ) : 주어진 값과 일치하는 첫번째 원소 삭제

1
2
3
4
5
6
7
>>> mylist = [1,2,3,1,2,3]
 
>>> mylist.remove(2)
 
>>>print(mylist)
 
[1,3,1,2,3]
cs

 

 

reverse( ) : 순서 바꾸기

1
2
3
4
5
6
7
>>> mylist = [1,2,3,1,2,3]
 
>>> mylist.reverse()
 
>>> print(mylist)
 
[3,2,1,3,2,1]
cs

 

 

sort( ) : 순차 정렬(오름차순 정렬)

1
2
3
4
5
6
7
>>> mylist = [1,6,3,2,5]
 
>>> mylist.sort()
 
>>> print(mylist)
 
[12356]
cs

 

 

sort(reverse=True) : 역순 정렬(내림차순 정렬)

1
2
3
4
5
6
7
>>> mylist = [1,6,3,2,5]
 
>>> mylist.sort(reverse=True)
 
>>> print(mylist)
 
[65321]
cs

 

 

split( ) : 문자열을 주어진 글자를 기준으로 잘라서 리스트로 변환

1
2
3
4
5
6
7
>>> text = 'hello,python,world,good'
 
>>> mylist = text.split(',')
 
>>> print(mylist)
 
['hello''python''world''good']
cs

'Python' 카테고리의 다른 글

Python (조건문)  (0) 2020.05.13
Python(딕셔너리)  (0) 2020.05.13
문자열, 튜플  (0) 2020.05.12
변수, 함수, 객체의 이해  (0) 2020.05.11
Python 시작  (0) 2020.05.11

댓글