3주차 진도 : Chapter 04
추가 숙제 : 리스트, 딕셔너리, 범위 자료형에 대해 이해한 내용을 바탕으로 포스팅하기 / 213p 1번 문제 풀기
기간 : 1/20 - 1/27
list_a = [0, 1, 2, 3, 4, 5, 6, 7] 일 때
다음의 함수들을 실행했을 때 list_a의 결과는?
네번째 인덱스에 0을 넣고, 나머지 값들은 밀린다
3인 값이 처음 등장한 요소를 없앤다
네번째 인덱스 값을 제거한다
메서드 | 기능 | 인자 | 반환값 | 오류 발생 조건 |
---|---|---|---|---|
remove(value) | 특정 값을 찾아 첫 번째 요소 삭제 | 값 (value ) | 없음 (None ) | 값이 리스트에 없으면 ValueError |
pop(index) | 특정 인덱스의 요소를 삭제하고 반환 | 인덱스 (index ), 기본값 -1 (마지막 요소) | 제거된 요소 반환 | 인덱스가 범위를 벗어나면 IndexError |
# 빈 리스트
empty_list = []
# 숫자 리스트
numbers = [1, 2, 3, 4, 5]
# 문자열 리스트
fruits = ["apple", "banana", "cherry"]
# 여러 자료형 섞인 리스트
mixed = [1, "hello", 3.14, True]
# 중첩 리스트 (리스트 안에 리스트)
nested_list = [[1, 2, 3], [4, 5, 6]]
numbers = [10, 20, 30, 40, 50]
print(numbers[0]) # 첫 번째 요소: 10
print(numbers[-1]) # 마지막 요소: 50
print(numbers[1:4]) # 슬라이싱: [20, 30, 40]
numbers[1] = 99 # 두 번째 요소를 99로 변경
print(numbers) # [10, 99, 30, 40, 50]
fruits.append("grape") # 끝에 요소 추가
fruits.insert(1, "orange") # 특정 위치(1)에 삽입
fruits.extend(["melon", "kiwi"]) # 여러 개 요소 추가
del fruits[2] # 세 번째 요소 삭제
print(fruits)
# 빈 딕셔너리
empty_dict = {}
# 키와 값 쌍이 있는 딕셔너리
person = {
"name": "Alice",
"age": 25,
"city": "Seoul"
}
print(person["name"]) # 'Alice' 출력
print(person.get("age")) # 25 출력
person["job"] = "Engineer" # 새 키값 추가
person["age"] = 26 # 기존 값 변경
del person["city"] # 특정 키 삭제
person.pop("job") # pop() 사용하여 삭제
print(list(range(5))) # [0, 1, 2, 3, 4]
print(list(range(1, 6))) # [1, 2, 3, 4, 5]
print(list(range(1, 10, 2))) # [1, 3, 5, 7, 9]
for i in range(3):
print("Hello") # 3번 반복 출력