20240709 TIL
리스트 활용 퀴즈
Q1. 리스트 fruits에 "사과", "바나나", "체리"를 추가하고, 첫 번째 요소를 출력하세요
fruits = ['사과', '바나나', '체리']
print(fruits[0]) # 정답: 사과
[] 안에 "사과", "바나나", "체리" 를 넣는다
사과는 0번째에 속하기 때문에 print(fruits[0])
Q2. 리스트 colors에 "빨강", "초록", "파랑"을 추가한 후, "노랑"을 리스트 끝에 추가하세요.
colors = ["빨강", "초록", "파랑"]
colors.append("노랑")
print(colors) # 정답: ['빨강', '초록', '파랑', '노랑']
append() --> 리스트에서 추가할 때 쓴다
Q3. 리스트 animals에 "강아지", "고양이", "토끼"를 추가한 후, 첫 번째 요소를 "말"로 바꾸세요.
animals = ["강아지", "고양이", "토끼"]
animals[0] = "말"
print(animals) # 정답: ['말', '고양이', '토끼']
첫번째 요소가 0이기 때문에 말로 바꾸기 위해선 --> animals[0] = "말"
Q4. 리스트 numbers에 5, 3, 8, 1, 2를 추가하고, sort 메서드를 사용하여 오름차순으로 정렬하세요
numbers = [5, 3, 8, 1, 2]
numbers.sort(reverse = True)
print(numbers) # 정답: [8, 5, 3, 2, 1]
sort() = 정렬 // reverse() = 역순
sort(reverse = False) = 오름차순 // sort(reverse = True) = 내림차순
**문제에선 오름차순이라고 나와있지만 정답은 내림차순으로 돼 있었기 때문에 일단 내림차순으로 구했다 .. 뭐가 맞는지는 튜터님께 여쭤봐야할듯 ..
딕셔너리 활용 퀴즈
Q5. 딕셔너리 person에 "이름"이 "홍길동"이고, "나이"가 30인 항목을 추가하세요.
person = {"이름": "홍길동",
"나이": 30}
print(person) # 정답: {'이름': '홍길동', '나이': 30}
딕셔너리는 {} 안에 필요한 항목을 "a" : "b", "c" : 숫자 등 이런 걸 넣어주면 된다
Q6. 딕셔너리 student에 "이름"이 "김철수"이고, "성적"이 95인 항목을 추가한 후, "성적"을 98로 수정하세요.
student = {"이름" : "김철수",
"성적" : 95}
student["성적"] = 98
print(student) # 정답: {'이름': '김철수', '성적': 98}
딕셔너리 {} 안에 필요한 항목들을 넣기
성적을 98로 수정하기 위해선 성적을 따로 빼와 바꾸고 싶은 성적 점수로 수정하면 됨 --> student["성적"] =98
Q7. 딕셔너리 student_grades에 "홍길동"의 성적 85, "김철수"의 성적 90, "이영희"의 성적 95를 추가하고, 모든 학생의 이름만 출력하세요. 이어서 모든 성적을 출력하세요.
student_grades = {"홍길동": 85, "김철수": 90, "이영희": 95}
keys = student_grades.keys()
values = student_grades.values()
print(keys)
print(values)
#정답: dict_keys(['홍길동', '김철수', '이영희'])
# dict_values([85, 90, 95])
keys(): 모든 키를 dict_keys 객체로 반환 // values(): 모든 값을 dict_values 객체로 반환
💡리스트와 딕셔너리는 저번주부터 파이썬을 공부하면서 계속 봐왔기 때문에 좀 익숙해졌다. 나름 직관적인 이름들이라 외우거나 이해하는데 큰 어려움은 없을 것 같아 다행이다 ! 다음에 코드카타에 응용할 수 있는 문제가 나온다면 무조건 맞춰야지 !!
'✨Today I Learned > Python' 카테고리의 다른 글
Python codekata 19번 - 정수 제곱근 판별 (0) | 2024.07.11 |
---|---|
파이썬 라이브 세션 3회차 개인과제 (0) | 2024.07.10 |
Python CODEKATA 15번, 16번 (0) | 2024.07.08 |
Python : 조건문, 반복문, 함수 (0) | 2024.07.05 |
Python : 리스트, 튜플, 딕셔너리 (0) | 2024.07.04 |