• 首页
  • 域名收藏
  • SEM搜索引擎营销
  • 操作系统
    • 服务器应用
  • 特色专题
    • 跑步运动
  • VPS主机推荐
  • 搜索
努力奋斗每一天
收获伴随生活
  1. 首页
  2. 编程之路
  3. 正文

Python不同文本比对输出相同的字符,并利用list和sort去重,留下唯一的字符

2020年10月07日 1133点热度 2人点赞 0条评论

设计初衷

我需要给孩子认识字,但是我有已经学过单个字的记录。现在面对一段句子,我需要分辨哪些学过了,哪些没有学过。最终得到完全陌生的新字。


利用非常简单的代码,来解决问题!另外我是学习了3个大佬代码,加一整合使用!最后在文末致谢以上大佬。

# coding=gbk
#情怀输出。
print("Holle world!")

#字典
seq1 = "白背穿单顶堆多饭根孤空帘林扫仙地看栏乐鹿鼠袜屋雪印直助坐师手率脚绳魔吐甜矮暖骑想休会系红冷诉讲步庆芳抬宝抱彩钓读朵风高河门梦苗鸟飘亲水天足蓝睡送问写友月蓉走树山偷筹西猛舌清深愈做楚伴"
#需要新学的句子
seq2 = "你瞧,那一朵朵鲜花绽放着陪伴着嫩绿的小草,勤劳的蜜蜂早早地来到花丛中采蜜,小鸟唱着清脆的歌声与蜜蜂作伴。这构成了多么美丽的一幅画啊!"
res = []
for x in seq1:
  if x in seq2:
    res.append(x)
print("重复的字:",res)

#中文字典拆字
list1 = [one for one in seq2]

#留下唯一的字
qc = list1
qc2 = list(set(qc))
qc2.sort(key=qc.index)
for x in seq1:
  if x in qc2:
    qc2.remove(x)
print("唯一的字:", qc2)
代码引用致谢

sort去重重排代码:https://www.cnblogs.com/liudemeng/p/9092895.html
list.remove函数使用:https://www.runoob.com/python3/python3-att-list-remove.html
把中文句子分割为单字https://blog.csdn.net/weixin_42599499/article/details/107376738
python实现查找两个字符串中相同字符并输出的方法https://blog.csdn.net/weixin_39974866/article/details/80056483
字符分段使用的三种办法https://blog.csdn.net/peng__dada/article/details/79138135

标签: 暂无
最后更新:2021年01月23日

周公子

距离还完房贷还有好多好多年!

点赞
< 上一篇
归档
  • 2022年1月
  • 2021年12月
  • 2021年10月
  • 2021年9月
  • 2021年4月
  • 2020年10月
  • 2020年6月
  • 2020年4月
  • 2020年3月
  • 2019年12月
  • 2019年8月
  • 2019年6月
  • 2019年5月
  • 2018年12月
  • 2017年12月
  • 2017年10月
  • 2017年9月
  • 2017年8月
  • 2017年3月
  • 2016年7月
  • 2015年12月
  • 2015年10月
  • 2015年5月
  • 2015年4月
分类
  • Mysql
  • SEM搜索引擎营销
  • SQL Server
  • SSH
  • Win应用
  • Wordpress技巧
  • 我的记事本
  • 服务器应用
  • 直通车
  • 编程之路
  • 软件应用

COPYRIGHT © 2020 在下周公子. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

浙ICP备09065757号-10