设计初衷
我需要给孩子认识字,但是我有已经学过单个字的记录。现在面对一段句子,我需要分辨哪些学过了,哪些没有学过。最终得到完全陌生的新字。
利用非常简单的代码,来解决问题!另外我是学习了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