반응형

 

(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