集合处理后,按原先输入的字符串顺序排序
生活随笔
收集整理的這篇文章主要介紹了
集合处理后,按原先输入的字符串顺序排序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
s = input()
ls = list(set(s)) #集合無序,需要先轉換為列表再排序
ls.sort(key = s.index) # 按輸入字符串順序重排序
輸出
包含不重復人名的列表,名字出現順序與輸入順序相同
輸入
Calvin,bob,ada,McCord,Smith,Babbs,Calvin,Smith
word_1=input().split(',')
word=list(set(word_1))
word.sort(key=word_1.index)
print(word) 或者 print(sorted(word, key=word_1.index))##輸出
['Calvin', 'bob', 'ada', 'McCord', 'Smith', 'Babbs']
總結
以上是生活随笔為你收集整理的集合处理后,按原先输入的字符串顺序排序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 结扎手术多少钱啊?
- 下一篇: python 面向对象(云储存一下)