我只是想...但self.value显示错误ie ...我想循环self.a,self.b,self.c ...需要帮助需要学习帮助。 .....输出想要的是x = [AA,EE,II]使用类和loops.i尝试循环self.a,self.b,self.c使用循环.........我正在学习Python和面向对象编程新....帮我出python中的数组处理
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