리스트(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( ) : 전체 원소의 개수 조회
append( ) : 맨 뒤에 내용추가
1
2
3
4
5
6
7
|
>>> mylist = [1,2,3,4,5]
>>> mylist.append(6)
>>> print(mylist)
[1, 2, 3, 4, 5, 6]
|
cs |
insert( ) : 중간삽입. 기존의 항목은 뒤로 밀림
1
2
3
4
5
6
7
|
>>> mylist = [1,2,3,4,5]
>>> mylist.insert(2,10)
>>> print(mylist)
[1, 2, 10, 3, 4, 5]
|
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)
[1, 2, 3, 4, 5, 10, 9, 8]
|
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)
[1, 2, 3, 5, 6]
|
cs |
sort(reverse=True) : 역순 정렬(내림차순 정렬)
1
2
3
4
5
6
7
|
>>> mylist = [1,6,3,2,5]
>>> mylist.sort(reverse=True)
>>> print(mylist)
[6, 5, 3, 2, 1]
|
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 |
댓글