在python中打印设置元素

时间:2016-11-20 03:17:29

标签: set

我有这套:

my_set = {'1': {'a'},
          '2': {'b'},
          '3': {'c'}
          }

我需要以与我定义的my_set相同的顺序打印带有相关字母的数字,然后我将其编码:

for i in my_set:
    print (i)

但我只得到了数字,经过几次运行后,数字出现在不同的序列中:

3
2
1

1
3
2

...

我做错了什么?

1 个答案:

答案 0 :(得分:0)

尝试使用 dict .items()方法。

items()     返回字典项((键,值)对)的新视图。请参阅视图对象的文档。

您可以这样做:

for k, v in my_set.items():
    print(k, v)