如何在python中将列表转换为元组以避免hashable list错误?

时间:2018-02-21 13:40:24

标签: python list tuples

我试图在set函数中添加一对值,它只接受不可变对象。我想只传递元组。我有列表,现在我想转换为元组。我尝试了tuple(a)之类的东西,但它没有用。它出错不可用列表。如何将我的原始数据转换为循环中的元组列表,如下所示在代码中?最后我想将所有值添加到设置对象。

waitfor = set()
    print "in scout"
    for a in self.acceptors:
      tuple(a)  
      self.sendMessage(a[self.port],a[self.proc],  {'msg_type':'P1a', 'msg':P1aMessage(self.id, self.ballot_number).__dict__})
      waitfor.add(a) 

原始数据

[[u'3.0', 9004], [u'3.1', 9008]]

1 个答案:

答案 0 :(得分:0)

你想要一个元组元组,所以:

SIGCHLD