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 리스트에서 최댓값을 반환

 

튜플과 딕셔너리는 다음 포스트에서 다루겠다.


2020/03/25 - [개발자/Python] - 파이썬의 자료형 5가지 (4. 튜플 5. 딕셔너리)

+ Recent posts