본문 바로가기

python

파이썬기초(16) list_Object

#리스트형 객체 처리

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