我想连续打印集合中的元素,所以我编写了以下代码:
s='dmfgd'
print(set(s))
但是,此代码将输出显示为:
set(['m', 'd', 'g', 'f'])
但是,我想要输出:
set(['d','m','f','g'])
任何帮助将不胜感激。
答案 0 :(得分:1)
Python set
是unordered唯一元素的集合
尝试:
s='dmfgd'
def removeDups(s):
res = []
for i in s:
if i not in res:
res.append(i)
return res
print(removeDups(s))
输出:
['d', 'm', 'f', 'g']
答案 1 :(得分:1)
集合是无序的。如果您使用的是Python 3.6+,则可以改用dict键列表来模拟有序集:
ionic cordova platforms rm ios
ionic cordova plugins rm cordova-plugin-swift-support
ionic cordova plugins add cordova-plugin-add-swift-support
ionic cordova platforms add ios
这将输出:
print(list({k: 1 for k in s}))