반응형
[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로 반환
마무리
리스트의 사용방법에 대해서 알아봤어요.
변수들의 집합입니다.
여러 종류의 변수형이 사용될 수 있으며, 앞에서 부터 혹은 뒤에서 부터 인덱스를 지정할수 있어요.
참고문헌
틀린 부분이나 질문은 댓글 달아주세요.
즐거운 하루 보내세요. 감사합니다.
반응형
'Python, C, C++' 카테고리의 다른 글
[요점만 파이썬] for문, while문 (0) | 2021.09.21 |
---|---|
[요점만 파이썬] 딕셔너리 (0) | 2021.09.21 |
[요점만 파이썬] if문 (0) | 2021.09.13 |
[요점만 파이썬] 숫자 사용, 문자열 사용. (0) | 2021.09.06 |
[요점만 파이썬] 변수 선언, 변수 사용 (0) | 2021.09.04 |
댓글