즐거운프로그래밍

[파이썬] 데이터 관리 : 리스트(List)와 클래스화

수수께끼 고양이 2023. 10. 25. 17:37
728x90
반응형

 

예제 1 다음 데이터를 리스트 데이터 세트로 만들어보자!

프로그래밍 언어 영문명
파이썬 Python
C언어 C
자바 Java
자바스크립트 JavaScript

 

lang_set=['파이썬','C언어','자바','자바스크립트']
lang_eng_set=['Python','C','Java','JavaScript']

 

위 리스트데이터를 클래스화 하기

class ProgLang:
    def __init__(self, name, ename):
        self.name=name
        self.ename=ename

progLangs=[
    ProgLang("파이썬", "Python"),
    ProgLang("C 언어", "C"),
    ProgLang("자바", "Java"),
    ProgLang("자바스크립트", "JavaScript")
]

# for i in range(len(progLangs)):
#     print(progLangs[i].name)
    
#for(int i=0; i<4; i++) 0부터 4미만, 1씩 증가시키면서
for i in range(0,4,1):
    print(progLangs[i].name)
    
#for(ProgLang pl: progLangs)
for pl in progLangs:
    print(pl.ename)


예제 2 다음 데이터를 리스트 데이터 세트로 만들어보자!

 

메뉴명 가격
안심구이 39000
등심구이 35000
육개장 9000
물냉면 8000

리스트 데이터

menu_set=['안심구이','등심구이','육개장','물냉면']
price_set=['39000','35000','9000','8000']

 

리스트 데이터의 클래스화

 

class MenuPrice:
    def __init__(self, menu, price):
        self.menu=menu
        self.price=price

menuPrices=[
    MenuPrice("안심구이",39000),
    MenuPrice("등심구이",35000),
    MenuPrice("육개장",9000),
    MenuPrice("물냉면",8000)
]
for i in range(0,4,1):
    print(menuPrices[i].menu)

for mp in menuPrices:
    print(mp.price)

 

 

728x90
반응형