【发布时间】:2022-12-29 17:54:28
【问题描述】:
我试图将 2 套组合在一起。但这是我遇到的问题
我的代码:-
S=(['1','2','3','4','5','6','7','8','9','10'])
E=(["12","37","8","9","10"])
print(S)
print(E)
print(S.union(E))
print(S.intersection(E))
print(S-E)
print(S.difference(E))
print(S.symmetric_difference(E))
print(E.symmetric_difference(S))
这是收到的错误:-
print(S.union(E))
^^^^^^^
AttributeError: 'list' object has no attribute 'union'
【问题讨论】:
-
错误本身是不言自明的?
-
错误消息是一个很大的线索——你不知道有集合,你有列表。
-
S=(['1','2','3','4','5','6','7','8','9','10'])中的()也是多余的。并且不会将列表排除在外
标签: python attributes set