• 你能猜出这是什么代码吗


    name='王李张李陈王杨张吴周王刘赵黄吴杨'
    newname=''
    for char in name:
        if char not in newname:    # 如果不在结果字符串中
            newname+=char        # 添加到结果字符串中的末尾
    print (newname)

    name='王李张李陈王杨张吴周王刘赵黄吴杨'
    newname=''
    i = len(name)-1            # 获取字符串的长度-1,即最大索引值
    while True:
        if i >=0:            # 如果还超出索引范围
            if name[i] not in newname:
                newname+=(name[i])
            i-=1
        else:                # 超出索引范围则结束循环
            break
    print (newname)

    name='王李张李陈王杨张吴周王刘赵黄吴杨'
    myname=set(name)            # 转换为集合,则去除重复元素
    print(myname)
    newname=list(myname))        # 将集合转换为列表
    print(''.join(newname))        # 将列表连接为字符串并输出
    newname.sort( key=name.index)    # 对列表排序
    print(newname)
    print(''.join(newname))        # 将排序后的列表连接为字符串并输出

    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)

    name='王李张李陈王杨张吴周王刘赵黄吴杨'
    zd={}.fromkeys(name)
    mylist=list(zd.keys())
    print (''.join(mylist))

    city=['上海', '广州', '上海', '成都', '上海', '上海', '北京', '上海', '广州', '北京', '上海']

    ncity = []
    for item in city:
        if item not in ncity:
            ncity.append(item)    # 添加到新列表中
    print (ncity)

    ncitx=list(set(city))
    print(ncitx)

    ncitx=list(set(city))
    ncitx.sort( key=city.index)
    print(ncitx)

    city.sort()
    for x in city:
         while city.count(x)>1:
             del city[city.index(x)]

    print(city)

    mylist = list({}.fromkeys(city).keys())
    print (mylist)

  • 相关阅读:
    Vue学习:组件化
    向量与矩阵(2)
    嵌入式分享合集62
    2022高教社杯数学建模比赛论文资料1.0
    电容元件符号与工作原理:电子电路中的电荷储存利器 | 百能云芯
    SQL每日一练(牛客新题库)——第3天: 条件查询
    详解如何快速查询Node.js版本信息(六种方法)
    Go语言RPC开发深度指南:net/rpc包的实战技巧和优化策略
    lnmp环境部署极简保姆级教程(nginx+php+mysql)
    保姆级使用PyTorch训练与评估自己的HorNet网络教程
  • 原文地址:https://blog.csdn.net/s13596191285/article/details/125544918