컴퓨터 & 코딩/Python

[혼공학습단 8기][혼공파] 3주차 미션

구로그 2022. 7. 19. 19:59
728x90

3주차 기본 미션: 리스트, 딕셔너리, 범위 자료형에 대해 이해한 내용을 바탕으로 포스팅하기


# 리스트 List / Liste

자료를 저장할 수 있는 자료, 자료들을 모아서 사용할 수 있게 해주는 특별한 형태의 자료

list_a = [123, [4,5,"cat"], "abc", True]

대괄호 내부에 넣는 자료를 요소 Element 라고 부르고 위와 같이 여러 자료형으로 구성될 수 있다.


📃 특정 요소 변경하기

list_a[0] = "xyz" 
list_a = ["xyz", [4, 5, "cat"], "abc", True]


📃 Element를 추가하는 방법
✓ .append(element) 리스트 에 요소 추가
.insert(index, element) 리스트 중간에 요소 추가
✓ .extend(list) 리스트 새로운 리스트의 요소 추가 (예: list_a.extend(["a", "b", "c"])

📃 Element를 제거하는 방법
✓ del list_a[index] 특정 인덱스에 있는 요소 제거
✓ .pop(index) 특정 요소 제거 or 인덱스 매개변수를 입력하지 않으면 마지막 요소 제거
✓ .remove(value) 특정 값 제거 (만약 그 값이 리스트 내부에 여러 개 있다면 먼저 있는 것 하나만 제거됨)
✓ .clear() 리스트 내부 요소 모두 제거


# 딕셔너리 Dictionary

를 기반으로 값을 저장하는 것 (❕리스트: 인덱스를 기반으로 값을 저장하는 것)

student1 = {
    "name" : "Sarah",
    "age" : 20,
    "major" : "Economics" ,
    ...
    key : value
}


✓ dictionary[key] 딕셔너리의 요소에 접근
✓ dictionary[key][index] 리스트 안의 특정 값을 출력
✓ dictionary[new key] = new value 리스트에 값 추가
✓ del dictionary[key] 딕셔너리의 특정 키+요소 제거



# 범위 자료형

range(x) 0부터 x-1까지의 정수 / 예: list(range(5)) ➟ [0, 1, 2, 3, 4]
range(x, y) x부터 y-1까지의 정수 / 예: list(range(1,5)) ➟ [1, 2, 3, 4]
range(x, y, z) x부터 y-1까지의 정수 + 앞뒤 숫자가 z만큼 차이 / 예: list(range(0,10,2)) ➟ [0, 2, 4, 6, 8]

+ range(0, 10+1) 처럼 쓰면 10을 꼭 포함해야 한다는 걸 강조할 수 있다.




3주차 선택미션: p. 157쪽의 1번 문제의 답 쓰고 인증샷

⬇︎ 참고

더보기

.extend() 리스트 뒤에 새로운 리스트의 요소 추가

.append() 리스트 뒤에 새로운 요소 추기

.insert(index, element) 리스트 중간에 새로운 요소 추가

.remove(value) 특정 제거

.pop(index) 특정 요소 제거

.clear() 리스트 비우기




반응형