나는 시도하고있다. 그러나 self.value는 에러를 보여준다. ie ... self.a, self.b, self.c ...를 반복하고 싶다. 배우는 데 도움이 필요하다. ..... 원하는 출력은 x = [AA, EE, II] 클래스와 루프를 사용합니다 .i는 self.a, self.b, self.c for 루프를 사용하여 루핑을 시도했습니다 ......... i 파이썬과 객체 지향 프로그래밍을 배우고 것은 새로 .... 당신이 원하는 것은 getattr
을 사용하는 것입니다파이썬에서 배열 처리
import string
A = ["AA","BB","CC","DD"]
B = ["EE","FF","GG","HH"]
C = ["II","JJ","KK","LL"]
class User:
def __init__(self,A,B,C):
self.a= A
self.b= B
self.c= C
def User1(self):
x=[]
for i in range(ord('a'), ord('c')+1):
value= chr(i)
x.append= self.(value)[0] ///for getting first elemen from A,B,C
i+=1
return x
honey= User(A,B,C)
print(honey.User1())
'x.append = self. (value) [0]'은 의미가 없습니다. 리스트에 추가하려면'x.append (value [0])'를 사용합니다. 인스턴스 속성이 아니기 때문에'self.value'를 사용할 수 없습니다 (또는'self.value = chr (i)'로 미리 정의하십시오). – roganjosh