A = input()
B = list(set(A.upper()))
print(B)
我输入了A:
Baaaa
我猜是 B:['B','A']
但是Pycharm打印B:['A', 'B']
为什么错了? 我知道 set 函数会删除重复项 和列表功能只是打印。
有没有错?
集合是无序的 含义:在转换为集合时,它根本没有任何可预测的顺序。所以,我们应该考虑的是:顺序在代码的后面部分是否重要。如果顺序很重要,那么我们应该排序或更改顺序。
A = input()
B = sorted(list(set(A)))
print(B)
如果后面部分计算需要降序排序。
A = input()
B = sorted(list(set(A)), reverse=True)
print(B)