IT & 일상기록/Python
[확고의 쓱~ 훑어보는 기록] Python - dict 사전 예제(4) (enumerate함수, 영단어장 만들기)
확고
2022. 7. 29. 00:53
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
#-*- coding:utf-8
'''
Created on 2022. 7. 28.
@author: hwakgo
'''
d = {'오뚜기':100,'농심':100,'삼양':100}
for i in d :
print(i, end=' ')
#▶오뚜기 농심 삼양
print()
#★ dict함수 7 - enumerate() : 열거형 데이터를 처리하는 함수
for i in enumerate(d) :
print(i, end=' ')
#▶(0, '오뚜기') (1, '농심') (2, '삼양')
#★ 변수 하나(i)를 설정했을 때 위치번호와 key가 출력되는 것을 알 수 있음
print()
for i,j in enumerate(d) :
print(i,j)
print()
#▶0 오뚜기
#▶1 농심
#▶2 삼양
#★ 변수 두 개(i,j)를 설정해도 똑같이 위치번호와 key가 출력되는 것을 알 수 있음
#★ enumerate함수를 사용하면 위치번호와 key가 출력되므로 value값을
#★ 구하려면 dict[key]로 해야 함
for i,j in enumerate(d) :
print(j,d[j])
#▶오뚜기 100
#▶농심 100
#▶삼양 100
d2 = {'Dictionary':'사전','enumeRate':'열거하다'}
for i,j in enumerate(d2) :#★ upper 함수: 대문자로 변환 / lower 함수: 소문자로 변환
print(j.upper()+'('+j.lower()+'):'+d2[j])
#▶DICTIONARY(dictionary):사전
#▶ENUMERATE(enumerate):열거하다
#(문제) 값을 입력받아서 사전(d2)에 등록된 영단어를 검색하고 등록되지 않은 단어는 '찾는 단어가 없습니다'을 출력
# 등록된 단어는 영단어의 해석을 출력해라. (stop 입력하면 중지하도록 설정)
flag = False
while True :
word = input('단어 검색(stop 입력하면 중지):')
if word.lower() == 'stop' :
break
for i,j in enumerate(d2) :
if j.lower() == word.lower() :
print('해석:',d2[j])
flag = True
if flag == False :
print('찾는 단어가 없습니다')
|
cs |
▼ (이전 게시물) [확고의 쓱~ 훑어보는 기록] Python - dict 사전 예제(3) (for문 이용해서 key와 value값 가져오기)
[확고의 쓱~ 훑어보는 기록] Python - dict 사전 예제(3) (for문 이용해서 key와 value값 가져오기)
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 32 33 34 35 36 37 38 #-*- coding:utf-8 ''' Created on 2022. 7. 28. @author: hwakgo ''' score = {'우변':100..
j-growthdiary.tistory.com
▼ (첫 번째 게시물) [확고의 쓱~ 훑어보는 기록] Python - 출력 예제 (print / str, int 함수 / 서식 문자 사용)
[확고의 쓱~ 훑어보는 기록] Python - 출력 예제 (print / str, int 함수 / 서식 문자 사용)
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 #-*- coding:utf-8 ''' Created on ..
j-growthdiary.tistory.com
728x90
반응형