无法从集合中创建列表

时间:2015-04-05 13:26:59

标签: python

我做错了什么:

(Pdb) aaa = set(list1).intersection(list2)
(Pdb) list(aaa)
*** Error in argument: '(aaa)'
(Pdb) type(aaa)
<type 'set'>

此代码应该有效,不应该吗?

2 个答案:

答案 0 :(得分:3)

listpdb中用于列出源行的命令。使用p list(aaa)

答案 1 :(得分:1)

你在调试器中。虽然pdg试图接受很多Python代码,但是一些Python代码类似于PDB命令,以至于它被解释为PDB命令而不是Python代码。例如以list开头的行,这是一个显示源代码的PDB命令。使用p list(aaa)p是用于“评估以下Python表达式并打印其结果”的PDB命令。