私はpython初心者で、いくつかの練習をしているときに難しいことを見つけました。
クラスの下にいくつかのdef関数があり、次のようになります。
Class A(object):
def __init__(self):
self.itemID = []
self.itemlist = []
def add(self, ID, list):
self.itemID.append(ID)
self.itemlist.append(list)
def get_item(self,ID):
self.ID = ID
result = []
for self.ID in self.itemlist:
result.append(self.itemlist)
return result
「def get_item」に問題があります。ここに例があります..
私が行った場合:
A.add('abc', 'bcd')
A.add('abc1', 'bcd1')
A.get_item('abc')
これはabc、bcdを返すはずですが、私のものは[['bcd'、'bcd1']、['bcd'、'bcd1']]...を返します...
長くて複雑でばかげたコードをお詫びします....どんなフィードバックでも大歓迎です..ありがとう