반응형
(PYTHON)파이썬 리스트 LIST
리스트 만들기
>>> #비어있는 리스트 만들기 방법1
>>> 리스트1 = []
>>> print(리스트1)
[]
>>>
>>> #비어있는 리스트 만들기 방법2
>>> 리스트2 = list()
>>> print(리스트2)
[]
>>>#여러 값들이 들어 있는 리스트 만들기 방법1
>>> 리스트1 = [10, 20, 30]
>>> print(리스트1)
[10, 20, 30]
>>>
>>>#여러 값들이 들어 있는 리스트 만들기 방법2
>>> 리스트2 = list([100, 200, 300])
>>> print(리스트2)
[100, 200, 300]
>>>#매트릭스 리스트 만들기 및 사용하기
>>> 매트릭스 = [[1,2,3],[4,5,6,7],[8.9]]
>>> print(매트릭스)
[[1, 2, 3], [4, 5, 6, 7], [8.9]]
>>> print(매트릭스[0])
[1, 2, 3]
>>> print(매트릭스[1][1])
5
>>> print(매트릭스[2][0])
8.9
>>>
range 함수
함수 사용 | 생성되는 수열 | 비고 |
range(1, 10, 1) | [1, 2, 3, 4, 5, 6, 7, 8, 9] | 1부터 저장하며 1씩 증가하다 10이되면 저장하지 않고 빠저나감 |
range(10, 51, 10) | [10, 20, 30, 40, 50] | 10부터 저장하며 10씩 증가하다 51과 같거나 큰수가 되면 저장하지 않고 빠져나감 |
range(1,10) | [1, 2, 3, 4, 5, 6, 7, 8, 9] | 1부터 저장하며 기본값인 1씩 증가하다 10이되면 저장하지 않고 빠저나감 |
range(10) | [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] | 기본값인 0부터 저장하며 기본값인 1씩 증가하다 10이되면 저장하지 않고 빠저나감 |
>>> a = list(range(1,10,1))
>>> b = list(range(10,51,10))
>>> c = list(range(1,10))
>>> d = list(range(10))
>>>
>>> print(a)
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> print(b)
[10, 20, 30, 40, 50]
>>> print(c)
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> print(d)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
리스트 인덱스 사용하기
>>> 리스트인덱스사용 = [100, 200, 300]
>>> 리스트인덱스사용[0] = 10
>>> 리스트인덱스사용[1] = 30
>>> 리스트인덱스사용[2] = 리스트인덱스사용[0] + 리스트인덱스사용[1]
>>>
>>> print(리스트인덱스사용)
[10, 30, 40]
리스트 값 추가하기
>>> 값뒤추가 = [10, 20 ,30]
>>> 값뒤추가.append(40)
>>> 값뒤추가.append(500)
>>> print(값뒤추가)
[10, 20, 30, 40, 500]
>>> 중간추가 = [10, 20, 30]
>>> 중간추가.insert(0,0)
>>> 중간추가.insert(2,50)
>>>
>>> print(중간추가)
[0, 10, 50, 20, 30]
두 개의 리스트 연결하기
>>> a = [1, 2, 3]
>>> b = [10.1, 20,2, 30.3]
>>>
>>> a.extend(b)
>>>
>>> print(a)
[1, 2, 3, 10.1, 20, 2, 30.3]
>>> print(b)
[10.1, 20, 2, 30.3]
>>> c = [4, 5, 6]
>>> d = [40.4, 50.5, 60.6]
>>>
>>> c = c + d
>>>
>>> print(c)
[4, 5, 6, 40.4, 50.5, 60.6]
>>> print(d)
[40.4, 50.5, 60.6]
리스트 활용 함수들
함수명 | 기능 | 명령 예(a = [1, 2, 3] |
append | 리스트의 맨 뒤에 새로운 항목을 추가한다. | a.append(10) |
insert | 리스트의 특정 위치(인덱스)에 항목을 삽입한다. | a.insert(2,10) |
extend | 원래의 리스트에 다른 리스트를 연결한다. | a.extend([4,5,6]) |
count | 리스트에 포함된 특정 값의 항목의 개수를 리턴한다. | a.count(2) |
remove | 리스트에서 입력된 값과 같은 항목들을 모두 지운다. | a.remove(2) |
index | 특정 값의 리스트에서의 위치, 즉 인덱스를 알려준다. | a.index(3) |
sort | 리스트의 값들을 오름차순으로 정렬한다. | a.sort() |
reverse | 리스트의 순서를 거꾸로 바꾼다. | a.reverse() |
pop | 맨 뒤에 있는 항목을 리턴하고, 리스트에서 삭제한다. | a.pop() |
>>> #conut 함수
>>> a = [10, 20, 10, 20, 10]
>>> a.count(10)
3
>>> a.count(20)
2
>>> a.count(30)
0
>>> #remove 함수
>>> a = [10, 20, 30, 40, 50]
>>> print(a)
[10, 20, 30, 40, 50]
>>> a.remove(30)
>>> print(a)
[10, 20, 40, 50]
>>> #index 함수
>>> a = [10, 20, 30, 40, 50]
>>> a.index(10)
0
>>> a.index(20)
1
>>> a.index(40)
3
>>> #sort 함수
>>> a = [10, 20, 30, 40, 50]
>>> a.insert(2, 60)
>>> print(a)
[10, 20, 60, 30, 40, 50]
>>> a.sort()
>>> print(a)
[10, 20, 30, 40, 50, 60]
>>> #reverse 함수
>>> a = [10, 20, 30, 40, 50]
>>> a.reverse()
>>> print(a)
[50, 40, 30, 20, 10]
>>> #pop 함수
>>> a = [10, 20, 30, 40, 50]
>>> a.pop()
50
>>> a.pop()
40
>>> print(a)
[10, 20, 30]
(PYTHON)파이썬 전체보기
'(PYTHON)파이썬' 카테고리의 글 목록
전산 관련 경험을 기록 하는 곳
reddb.tistory.com
반응형
'(PYTHON)파이썬' 카테고리의 다른 글
(PYTHON)파이썬 튜플 tuple (0) | 2020.08.09 |
---|---|
(PYTHON)파이썬 문자열 활용하기 (0) | 2020.08.07 |
(PYTHON)파이썬 math 라이브러리 (0) | 2020.08.07 |