일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- temurin
- Java
- AI
- 포트포워딩
- Linux
- WSL
- PROJECT
- Recipe
- bs4
- chatGPT
- jdk
- DALL-E
- JSON
- 오블완
- 웨크롤링
- Llama
- LLM
- brew
- OpenAI
- Python
- ssh
- 쳇지피티
- 파인튜닝
- API
- 레시피
- 웹크롤링
- 티스토리챌린지
- java17
- web crowling
- Windows
Archives
- Today
- Total
Nacho
Chapter 02. Python 프로그래밍 & 라이브러리 본문
반응형
기본 문법에 대한 강의가 진행되었기에 수업 중 풀이했던 연습문제와 복습문제를 살펴보겠다.
1. 리스트 연습문제
50부터 0 전까지 4씩 감소시킨 값을 리스트로 저장하고 출력하시오.
list_test = [i for i in range(50,0,-4)]
list_test
Output:
[50, 46, 42, 38, 34, 30, 26, 22, 18, 14, 10, 6, 2]
다음 항목들로 리스트 '한글'를 생성하시오
'가','나','다','라','마','바','사'
한글 = ['가','나','다','라','마','바','사']
한글
Output:
['가', '나', '다', '라', '마', '바', '사']
[문1] 리스트 list1에 1, 3, 5, 7을, 리스트 list2에 2, 4, 8을 저장하고, list1의 두 번째 값을 list2에 추가하시오.
list1 = [1,3,5,7]
list2 = [2,4,8]
list2.append(list1[1])
list2
Output:
[2, 4, 8, 3]
[문2] 문1의 list2에서 세번째 값을 삭제하시오.
del list2[2]
list2
Output:
[2, 4, 8, 3]
[문3] 문2의 list2에서 두번째 값에 10을 곱한 값으로 변경하시오.
list2[1]*=10
list2
Output:
[2, 40, 3]
2. 딕셔너리 연습문제
[문1] 다음 항목으로 딕셔너리를 생성하시오.
dict name : member
'name':['한기영']
'age':[49]
'gender':['m']
member = {'name':['한기영'], 'age':[49], 'gender':['m']}
member
Output:
{'name': ['한기영'], 'age': [49], 'gender': ['m']}
[문2] member 딕셔너리의 key에 맞게 자신의 정보를 추가해 봅시다.
member['name'].append('김성규')
member['age'].append(24)
member['gender'].append('m')
member
Output:
{'name': ['한기영', '김성규'], 'age': [49, 26], 'gender': ['m', 'm']}
[문3] 다음을 조회해 봅시다.
[49, ##]49
print(member['age'])
print(member['age'][0])
Output:
[49, 24]
49
복습문제
1. 0 ~ 100 사이의 5의 배수로 된 리스트를 생성하고, 리스트 값들(element)의 개수를 구하시오.
list_re = [i for i in range(5,101,5)]
len(list_re)
Output:
20
2. 1번에서 생성한 리스트 중에서 40를 삭제하시오.
list_re.remove(40)
list_re
Output:
[5, 10, 15, 20, 25, 30, 35, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100]
3. 2번에 이어서, 끝에서 값 3개를 조회하시오.
list_re[-3:]
Output:
[90, 95, 100]
4. 다음의 딕셔너리를 생성하시오.
dict name : products
'name':['바나나킥','짱구','초코파이']
'price':[2000, 3000, 4500]
products = {'name':['바나나킥','짱구','초코파이'], 'price':[2000, 3000, 4500]}
products
Output:
{'name': ['바나나킥', '짱구', '초코파이'], 'price': [2000, 3000, 4500]}
5. 4번에 이어서, 다음을 추가하시오.
제조사 : ['농심','삼양','오리온']
products['제조사']= ['농심','삼양','오리온']
Output:
{'name': ['바나나킥', '짱구', '초코파이'],
'price': [2000, 3000, 4500],
'제조사': ['농심', '삼양', '오리온']}
6. 다음의 결과를 얻도록 조회해 봅시다.
짱구, 3000, 삼양
a,b,c = products.values()
print(a[1],b[1],c[1],sep=', ')
Output:
짱구, 3000, 삼양
반응형
'Python' 카테고리의 다른 글
Chapter 08. Python Pandas 기초(2) (0) | 2024.02.23 |
---|---|
Chapter 07. Python Pandas 기초(1) (0) | 2024.02.23 |
Chapter 06. Python Numpy 기초 (0) | 2024.02.23 |
Chapter 04. Python 프로그래밍 & 라이브러리 (0) | 2024.02.22 |
Chapter 03. Python 프로그래밍 & 라이브러리 (0) | 2024.02.22 |