2020/03/25 - [개발자/Python] - 파이썬의 자료형 5가지 (1. 수 2. 문자열)
리스트(List)는 생성, 삭제, 수정이 가능한 집합이다.
다음에 이야기 할 튜플(Turple)과의 가장 큰 차이점은 수정이 가능한가? 다.
C리스트 = A리스트의 값 + B리스트의 값 연산이 가능할 뿐 아니라
C리스트 = A리스트의 값 + B리스트의 연산도 가능하다.
위 리스트 연산을 참고한다.
리스트 안에 리스트가 있는 경우 어떻게 작동하는지 위 그림의
print(secinfo[3][0]) : secinfo 리스트의 3번째 값의 0번째 값
print(secinfo[0][2]) : secinfo 리스트의 0번째 값의 2번째 값
print(secinfo[1][1]) : secinfo 리스트의 1번째 값의 1번째 값
을 비교해본다.
그 외에도
print(secinfo[0],secinfo[2]) : secinfo 리스트의 0번째 값, secinfo 리스트의 2번째 값
print(secinfo[0:3]) : secinfo 리스트의 0+1 ~ 3번째 값
도 참고하도록 한다.
호출된 값과 자료형을 주의 깊게 보자.
문자열로 정의할 때 " " 를 절대 빼먹지 말자.
ABC[2] = 120 : ABC 리스트의 2+1번째 값을 120으로 업데이트한다. insert와 비교
ABC[2:4] = [120,250] : ABC 리스트의 2+1 ~ 4번째 값을 120,250으로 업데이트한다.
ABC.remove(120) : ABC 리스트에서 가장 앞에서 발견된 120을 삭제한다.
del ABC[3] : ABC 리스트에서 3+1번째 값을 삭제한다.
ABC.pop() : ABC 리스트에서 마지막 값을 반환 후 리스트에서 삭제한다.
ABC.pop(3) : ABC 리스트에서 3+1번째 값을 반환 후 리스트에서 삭제한다.
ABC[2:5] = [ ] : ABC 리스트의 2+1 ~ 5번째 값을 삭제한다.
ABC.append(300) : ABC 리스트의 마지막에 값 300을 덧붙인다.
ABC.insert(3,200) : ABC 리스트의 3+1번째 값 200을 삽입한다. update와 비교
ABC.extend([135,270]) : ABC 리스트의 마지막에 [135,270] 리스트를 연장한다.
(리스트 + 리스트 포맷은 리스트 연산으로도 가능하다. ABC = ABC + [135,270])
ABC.sort() : ABC 리스트의 값을 오름차순 오름차순 정렬한다. 1,2,3,4
ABC.sort(reverse = False) : ABC 리스트의 값을 오름차순 오름차순 정렬한다. 1,2,3,4. 반드시 대문자로 쓴다. false로 입력하면 에러!!
ABC.sort(reverse = True) : ABC 리스트의 값을 오름차순 오름차순 정렬한다. 4,3,2,1. 반드시 대문자로 쓴다. true로 입력하면 에러!!
ABC.index(120) : ABC 리스트에서 값 120의 인덱스를 반환.
len(ABC) : ABC 리스트의 길이를 반환.
ABC.count(120) : ABC 리스트에서 값 120의 개수를 반환.
sum(ABC) : ABC 리스트의 합을 반환.
min(ABC) : ABC 리스트에서 최솟값 반환.
max(ABC) : ABC 리스트에서 최댓값을 반환
튜플과 딕셔너리는 다음 포스트에서 다루겠다.
'개발자 > Python' 카테고리의 다른 글
Python (파이썬) 함수 & 단축키 모음 (0) | 2020.03.25 |
---|---|
Python (파이썬) 자료형 5가지 (4. 튜플 5. 딕셔너리) (0) | 2020.03.25 |
Python (파이썬) 자료형 5가지 (1. 수 2. 문자열) (0) | 2020.03.25 |
Python (파이썬) range 함수 이해하기 (0) | 2020.03.25 |
Python (파이썬) 홀수값, 짝수값 (0) | 2020.03.25 |