본문 바로가기
Python, C, C++

[요점만 파이썬] 리스트

by 소나무기운 2021. 9. 19.
반응형

[2021/09/19] 처음 작성

 

소나무 기운 ,  전자제품 개발/생산

리스트

여러가지 변수형을 알아보았고 그러한 변수들을 집합을 알아보자.

이것을 리스트라고 한다.

단일 종류의 조합과 여러 종류의 조합이 모두 가능하다.

 

 

선언

>>> # 정수 리스트
>>> list_int = [ 10, 20, 30, 40, 50 ]
>>> list_int
[10, 20, 30, 40, 50]
>>> list_int[0] # 첫번째 데이터 선택
10
>>> list_int[-1] # 끝에서 첫번째 데이터 선택
50
>>> list_int[-2] # 끝에서 두번째 데이터 선택
40
>>>
>>> # 정수 + 문자열 리스트
>>> list_mux = [ 10, 20, "삼십", "사십" ]
>>>
>>> list_mux
[10, 20, '삼십', '사십']
>>> list_mux[0]
10
>>> list_mux[2][1] # 복합으로 사용하기
'십'
>>>
>>>
>>> # 리스트 안에 리스트 
>>> list_list = [[ 10, 20, 30], [40, 50, 60]]
>>> list_list
[[10, 20, 30], [40, 50, 60]]
>>>
>>> list_list[0][1] # 리스트 안에 리스트 사용하기
20
>>>

1. 정수형이나 정수 문자열 복합 bool형 복합등도 사용 가능하다.

2. -1을 적용하여 뒤에서 부터 첫번째 데이터를 사용할 수 있다.

3. 리스트 안에 리스트를 삽입하여 복합적으로 사용 가능 하다.

 

 

리스트 연산

>>> list1 = [10,20.30]
>>> list2 = [40,50,60]
>>>
>>> # 더하기
>>> list1 + list2
[10, 20.3, 40, 50, 60]
>>>
>>> # 반복하기
>>> list1 * 2
[10, 20.3, 10, 20.3]
>>>
>>> # 길이 구하기
>>> len(list2)
3
>>>

1. 더하기 연산 가능

2. 반복하기 연산 가능

3. 리스트의 데이터 개수 구하기 가능.

 

 

리스트 추가 연산 ( 삽입, 추가 )

>>> list1 = [ 10, 20, 30 ]
>>>
>>> list1.append(40)
>>>
>>> list1
[10, 20, 30, 40]
>>>
>>> list1.insert ( 0, 0 )
>>>
>>> list1
[0, 10, 20, 30, 40]
>>> len(list1)
5
>>>
>>> list1.extend ( [ 50, 60 ] )
>>>
>>> list1
[0, 10, 20, 30, 40, 50, 60]
>>>

1. append 로 뒤에 값 추가

2. instert로 원하는 위치에 값 삽입

3. extend로 뒤에 여러값을 추가

 

 

 

리스트 삭제 연산 ( 제거, 삭제 )

>>>
>>> list1 = [ 10, 20, 30 ]
>>>
>>> del list1[1] # 인덱스로 삭제
>>>
>>> list1
[10, 30]
>>>
>>> list1.pop(1) # 인덱스로 삭제
30
>>>
>>> list1
[10]
>>>
>>> list1 = [ 10, 20, 30 ]
>>>
>>> list1
[10, 20, 30]
>>>
>>> list1.remove(20) # 값으로 삭제
>>>
>>> list1
[10, 30]
>>>
>>> list1.clear() # 전체 값 삭제
>>>
>>> list1
[]
>>>
>>>

1. del 명령으로 인덱스 삭제

2. pop 명령으로 인덱스 삭제

3. remove 명령으로 값 찾아 삭제

4. clear 명령으로 전체 리스트 삭제

 

 

리스트 내부 찾기

>>> list1 = [ 10, 20, 30, 40, 50 ]
>>>
>>> list1
[10, 20, 30, 40, 50]
>>> 30 in list1
True
>>>
>>> 40 in list1
True
>>>
>>> 40 not in list1
False
>>> 41 not in list1
True
>>>

1. 리스트에서 값 찾기 True, Flase로 반환

 

 

 

 

 

 

 

마무리

리스트의 사용방법에 대해서 알아봤어요.

변수들의 집합입니다.

여러 종류의 변수형이 사용될 수 있으며, 앞에서 부터 혹은 뒤에서 부터 인덱스를 지정할수 있어요.

 

 

 

참고문헌

 

 

 

 

 

 

틀린 부분이나 질문은 댓글 달아주세요.

즐거운 하루 보내세요. 감사합니다.

 

 

반응형

댓글