在python中的对和字典

时间:2016-01-24 08:42:07

标签: python

我想在python中创建类似于C ++的对。在C ++中,我可以创建像 -

这样的对
(345,400)
(345,401)
(346,500)
(347,200)
using pair<int,int>

我有没有办法在python中做到这一点。另外,我想在这对上使用dict,比如 -

dict[(345,400)]=1
dict[(345,401)]=0

我可以这样做是python吗?我正在使用python3。

3 个答案:

答案 0 :(得分:1)

完全按照你的想法行事,它会起作用。密钥(x,y)在Python中称为元组,是常规类型。

从交互式控制台:

>>> dict = {}
>>> dict[(1,2)] = 1
>>> dict
{(1, 2): 1}

对的列表以完全相同的方式工作:

>>> pairs = [(1,2), (2,3)]
>>> dict[pairs[0]] = 1
>>> dict
{(1, 2): 1}

Python是一种非常直观的语言,我建议你总是尝试第一个想法,你会发现它经常按预期工作:)。

答案 1 :(得分:0)

您可以使用包含两个值的元组(也作为字典键)。

答案 2 :(得分:0)

创建对或元组列表:

  [(1, 2), (3, 4)]