Ich habe den folgenden Code:Attribute: 'set' Objekt hat kein Attribut 'b'
N1 = int(input())
a = set(list(map(int, input().split())))
N2 = int(input())
for i in range(N2):
b = input().split()
c = set(list(map(int, input().split())))
a.b[0](c)
print(sum(a))
Mit typischem Eingang die Liste b
wie folgt aussieht:
b = ['intersection_update', '10']
Was ist das Problem mit a.b[0](c)
? Anscheinend bewerte ich es nicht richtig.
Das Konzept scheint in Ordnung zu sein, aber es scheint, als ob a
nicht in der Lage ist, ein Attribut zu nehmen, das tatsächlich ein Element einer Liste ist.
, was ich will ist bewerten:
a.intersection_update(c)
hier der Fehler ist, erhalte ich:
Traceback (most recent call last):
File "solution.py", line 7, in
a.b[0](c)
AttributeError: 'set' object has no attribute 'b'
danke, es hat funktioniert. Ich habe heute etwas Neues gelernt :) – hky404