这是我的代码:
"i", "n" , " "
这是我输入的内容:
def sync(phonebooks):
res = set()
for phonebook in phonebooks:
res = res | phonebook
return res
这是我得到的错误:
>>> phonebook4 = {'234-56-78', '456-78-90'}
>>> phonebooks = ['phonebook1, phonebook2, phonebook3, phonebook4']
>>> sync(phonebooks)
答案 0 :(得分:0)
而不是:
phonebooks = ['phonebook1, phonebook2, phonebook3, phonebook4']
(这是一个包含单个字符串的列表,这个字符串中包含文本的事实恰好是你创建的变量的名称对Python没有任何意义; Python不是NSA,它不是要查看你的变量,找出你想要做的事情的线索
你想要这个:
phonebooks = [phonebook1, phonebook2, phonebook3, phonebook4]
(这是一个包含对您定义的不同集合的引用的列表)