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() 리스트 비우기
'컴퓨터 & 코딩 > Python' 카테고리의 다른 글
[혼공학습단 8기][혼공파] 리스트와 for 반복문 (3주차 보충) (0) | 2022.07.29 |
---|---|
[혼공학습단 8기][혼공파] 4주차 미션 (0) | 2022.07.28 |
[혼공학습단 8기][혼공파] 2주차 미션 (0) | 2022.07.13 |
[혼공학습단 8기][혼공파] 1주차 미션 (0) | 2022.07.07 |
[혼공학습단 8기][혼공파] 한빛미디어 혼공학습단 8기 선정! (0) | 2022.06.30 |