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


    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)

  • 相关阅读:
    app运行踩过的坑大赏
    【Two Stream network (Tsn)】(二) 阅读笔记
    Hadoop集群配置
    【uni-app】小程序往缓存里添加对象并读取数据
    Qt .pro和.qrc创建及介绍
    使用guacamole进行WEB远程桌面连接
    java圣经sqlite3数据库
    小白零基础自学Java,究竟如何才能学的透彻!
    提高数据科学效率的 8 个Python神库
    java语言数据结构
  • 原文地址:https://blog.csdn.net/s13596191285/article/details/125544918