#리스트형 객체 처리
1.기존의 [] 리스트 유형에서 class를 성너하고 ,객체를 추가하여 처리하는 형태를
말한다.
2.주로 데이터를 여라가지 유형의 리스트를 처리할 때 활용할 수 있다.
class Product:
def __init__(self,name,price,cnt):
self.name = name
self.price = price
self.cnt = cnt
def buy(self):
print(self.name,end="\t")
print(self.price,end="\t")
print(self.cnt,end="\n")
return self.price*self.cnt
pList =[]
pList.append(Product("사과",3000,2))
pList.append(Product("딸기",4000,2))
pList.append(Product("바나나",3000,2))
print("list객체",pList)
tot=0
print("물건명\t객체\t갯수")
for prod in pList:
tot+=prod.buy()
print(tot)
#ex list형 객체 처리하기 도서명과 도서가격, 출판사를 속성으로 이를 출력하는데 ㅔㅁ서를 통해
# class로 선언하고, 객체 3개를 생성 list에 담고 반복문 출력
class book:
def __init__(self,title,price,publisher):
self.title = title
self.price = price
self.publisher = publisher
def showInfo(self):
print(self.title,end="\t")
print(self.price,end="\t")
print(self.publisher,end="\n")
blist = []
blist.append(book("c",1000,"한빛"))
blist.append(book("java",3000,"금빛"))
blist.append(book("python",2500,"은빛"))
for prod in blist:
tot=prod.showInfo()
'python' 카테고리의 다른 글
파이썬기초(15) add_method (0) | 2022.10.11 |
---|---|
파이썬기초(14) sp_methods (0) | 2022.10.11 |
파이썬기초(13) constructor (0) | 2022.10.11 |
파이썬기초(11) function (0) | 2022.10.11 |
파이썬기초(10) dictionary (0) | 2022.10.11 |