我想在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。
答案 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)]