python刷题
set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。
set函数区分字母的大小写,并且去掉重复后的顺序是无序的。
s = ['S','t','i','o','t','s']
ss = set(s)
print(ss)
# 结果:'i', 't', 'S', 'o', 's'
如果要得到按字典排序的结果,可使用sort或sorted函数
s = ['S','t','i','o','t','s']
ss = set(s)
ss = sorted(ss)
print(ss)
# 结果:'S', 'i', 'o', 's', 't'
如果要得到和原来索引一样的顺序,可使用以下方法:
s = input()
ss = list(set(s))
ss.sort(key = s.index)