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']

集合处理后,按原先输入的字符串顺序排序相关推荐

  1. 按照特定的字符串顺序排序list

    现在写的需求是这样 要返回优惠券 但是要按照特定的券顺序来 对应券的一个属性 是字符串. 也就是说 如何把字符串list 按照特定 的字符串内容 的顺序来排序. 网上这个东西有点不好找,不过也搞出来了 ...

  2. 用集合java字符串第一个单词_Java小程序 输入一个字符串,将每一个单词首字母大写...

    Java 小程序 01 输入一个字符串,将每一个单词首字母大写 1.首先写一个接收传入的单词,并将传入单词首字母大写.这一步比较简单,没什么好说的! private String titleCase ...

  3. 输入一个字符串,用子函数完成在字符串中找出ACSII码值最大的字符,将其放在第一个位置,并将该字符前的所有字符向后顺序移动

    <程序设计基础实训指导教程-c语言> ISBN 978-7-03-032846-5 p143 7.1.2 上级实训内容 [实训内容9]输入一个字符串,用子函数完成在字符串中找出ACSII码 ...

  4. 字符串分隔 -连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。...

    •连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组: •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理. 输入描述: 连续输入字符串(输入2次,每个字符串长度小于100) 输 ...

  5. 编写一个C程序,实现以下功能:编写一个常规的函数和一个递归函数,两个函数均能将输入的一个字符串以按反序形式的字符串作为返回值。在main函数中输入一行字符串,分别调用两个函数,输出反序后的字符串。

    题目要求: 编写一个C程序,实现以下功能:编写一个常规的函数和一个递归函数,两个函数均能将输入的一个字符串以按反序形式的字符串作为返回值.在main函数中输入一行字符串,分别调用两个函数,输出反序后的 ...

  6. C语言:用二维字符数组的每行存储键盘输入的字符串,将这些字符串按字典顺序升序排序,输出排序后的结果。

    /*C语言:用二维字符数组的每行存储键盘输入的字符串,将这些字符串按字典顺序升序排序,输出排序后的结果.*/#include <stdio.h> #include <conio.h& ...

  7. 输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。

    输入一个字符串,对该字符串进行逆序,输出逆序后的字符串. 输入格式: 输入在一行中给出一个不超过80个字符长度的.以回车结束的非空字符串. 输出格式: 在一行中输出逆序后的字符串. 输入样例: Hel ...

  8. 请使用指针的方法编写程序,程序的功能是从键盘输入一个字符串(字符串长度小于100),删除其中的字母a后输出。例如,输入字符串abcaca,输出bcc。

    请使用指针的方法编写程序,程序的功能是从键盘输入一个字符串(字符串长度小于100),删除其中的字母a后输出.例如,输入字符串abcaca,输出bcc. 输入样例: abcaca 输出样例: bcc 代 ...

  9. 输入一个以回车结束的字符串(少于80个字符),滤去所有的非十六进制字符后,组成一个新字符串(十六进制形式),输出该字符串并将其转换为十进制数后输出。

    [问题描述] 输入一个以回车结束的字符串(少于80个字符),滤去所有的非十六进制字符后,组成一个新字符串(十六进制形式),输出该字符串并将其转换为十进制数后输出. [输入形式]一个字符串,小于80个字 ...

最新文章

  1. NDArray自动求导
  2. C#遍历指定文件夹中的所有文件和子文件夹
  3. java语言的数组描述_下列关于Java语言的数组描述中,错误的是()。_学小易找答案...
  4. 对于机器学习中,数据增强
  5. 【Maven】CentOS7使用Nexus3搭建maven私服
  6. mysql对所有列的数据进行修改6_MySQL的SQL语句 - 数据定义语句(6)- ALTER TABLE 语句 (3)...
  7. 今天看到一个热搜,说一个美团会员配送费6元,普通用户2元,导致轩然大波
  8. Bailian3256 矩阵的乘法【数学计算】
  9. 初识 InnoDB存储引擎
  10. IE11降级到IE8
  11. win98模拟器_安利一款安卓win98模拟小游戏
  12. android 常用图像密码,这几种Android图形密码最常用
  13. js将数字的金额转换成中文大写金额
  14. Springcloud服务调用Feign组件以及负载均衡
  15. 【算法】-8大排序算法总结-Python
  16. 使用EditPlus技巧,提高工作效率(附英文版、自动完成文件、语法文件下载)
  17. 天荒地老修仙功-第六部:Spring Cloud Eureka——服务发现
  18. Linux菜单栏添加程序启动项
  19. 项庄舞剑意在沛公:深度分析3B大战背后秘密
  20. 大型企业AD架构规划(二)

热门文章

  1. 全文翻译(二): TVM: An Automated End-to-End Optimizing Compiler for Deep Learning
  2. 一些量化(quantization)技巧
  3. 摄像头模组(CCM)与镀膜
  4. XLearning - 深度学习调度平台
  5. GStreamer跨平台多媒体框架
  6. CVPR2020:点云弱监督三维语义分割的多路径区域挖掘
  7. 编译器设计-符号表-中间代码生成
  8. MVC、MVP和MVVM的优缺点
  9. Bad owner or permissions on xx/.ssh/config
  10. ViewPager 的点击事件回调