首页 > 解决方案 > 在python中打印集合的元素

问题描述

我想连续打印集合的元素,所以我写了以下代码:

s='dmfgd'
print(set(s))

但是,此代码将输出显示为:

set(['m', 'd', 'g', 'f'])

但是,我想要像这样的输出:

set(['d','m','f','g'])

任何帮助将不胜感激。

标签: pythonpython-3.xset

解决方案


集合是无序的。如果您使用的是 Python 3.6+,则可以改为使用 dict 键列表来模拟有序集:

print(list(dict.fromkeys(s)))

这输出:

['d', 'm', 'f', 'g']

推荐阅读