본문 바로가기
IT관련/Python

[확고의 쓱~ 훑어보는 기록] Python - dict 사전 예제(4) (enumerate함수, 영단어장 만들기)

by 확고 2022. 7. 29.
728x90
반응형
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
'''
 
= {'오뚜기':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
반응형

댓글