吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4279|回复: 6
收起左侧

[Python 转载] 【分享】python-字符串去重的5种方法

[复制链接]
世上notmamagood 发表于 2020-1-26 18:25
书里的学习源码分享给大家练习,参考学习:
第一种:
[Python] 纯文本查看 复制代码
name='王李张李陈王杨张吴周王刘赵黄吴杨'
newname=''
for char in name:
    if char not in newname:
        newname+=char
print (newname)


第二种:
[Python] 纯文本查看 复制代码
name='王李张李陈王杨张吴周王刘赵黄吴杨'
newname=''
i = len(name)-1
while True:
    if i >=0:
        if name[i] not in newname:
            newname+=(name[i])
        i-=1
    else:
        break
print (newname)

第三种:
[Python] 纯文本查看 复制代码
name = '王李张李陈王杨张吴周王刘赵黄吴杨'
myname = set(name)
print(myname)
newname = list(set(name))
print(''.join(newname))
newname.sort(key=name.index)
print(newname)
print(''.join(newname))


第四种:
[Python] 纯文本查看 复制代码
name='王李张李陈王杨张吴周王刘赵黄吴杨'
l = len(name)        # 字符床下标总长度
for s in name:
    if name[0] in name[1:l]:
        name = name[1:l]
    else:
        name= name[1:l]+name[0]
print(name)

第五种:

[Python] 纯文本查看 复制代码
name='王李张李陈王杨张吴周王刘赵黄吴杨'
zd={}.fromkeys(name)
mylist=list(zd.keys())
# mylist = list({}.fromkeys(name).keys())
print (''.join(mylist))

请大家来点热心,评分,以后有机会在分享。

免费评分

参与人数 3吾爱币 +3 热心值 +2 收起 理由
英雄无用武之地 + 1 + 1 牛哥太厉害了,
qs1120 + 1 用心讨论,共获提升!
luochunyan + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

88rui 发表于 2020-1-26 19:06



                                            藏起来的小尾巴,不让你看!  
    头像被屏蔽
    庞晓晓 发表于 2020-1-26 19:13
    qs1120 发表于 2020-1-26 20:24
    头像被屏蔽
    maozheng110 发表于 2020-3-14 19:53
    提示: 作者被禁止或删除 内容自动屏蔽
    KKyu 发表于 2020-3-24 20:30
    最常用的办法set()一下哈哈
    ycs 发表于 2020-3-25 10:54
    maozheng110 发表于 2020-3-14 19:53
    湖湖北北理理工工学学院院 怎么去重变成 湖北理工学院

    name='湖湖北北理理工工学学院院'
    newname=''
    for char in name:
        if char not in newname:
            newname+=char
    print (newname)
    您需要登录后才可以回帖 登录 | 注册[Register]

    本版积分规则

    返回列表

    RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

    GMT+8, 2024-11-17 02:44

    Powered by Discuz!

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表