zoukankan      html  css  js  c++  java
  • python 玩转字符串,字典,列表排序,查找,去重

    1.数据的索引:

       通用的索引函数是index,其用于对有序数据容器的索引,例如列表,字符串,元组。index函数是用来返回被查找对象的第一个索引值,若无会报错。
    例外:字符串操作中,python增加find()函数,其只针对字符串操作,与index的差异是:若未查找到对象时,不报错,返回-1。
    函数两个:index(),find()

     2.数据的去重:

    问题1.list去重

    1.方法1:利用集合的去重特性。

    a=[1,2,1] 

    b=list(set(a))

    缺点:集合是无序的,可能改变数据顺序

    b.sort(key=a.index)

    2.方法2:利用numpy中的unique()函数可以保持数据的唯一性

    a=[1,2,1]

    b=list(np.unique(np.array(a)))

    3.方法3:利用字典键的唯一性

    a=[1,2,1]

    b={i for i in a}.keys()

    问题2:数据的拆分

    方法1:

    字符串拆分 :a= "sdfsd"  b=a.split()

    问题3:数据的连接

    方法1:

    列表连接  : a=[1,2,3]  b="".join(str(i) for i in a)

    问题4:字典排序

    方法1:利用sorted函数进行排序。

    d={20:4,30:8,10:4,23:89}

    a=sorted(d.items(),key=lambda x:x[0])

     

  • 相关阅读:
    ‘随意’不是个好词,‘用心’才是
    servlet
    tomcat服务器
    http协议
    jdbc(Java数据库连接)
    dbcp和druid(数据库连接池)
    关于GitHub
    冒泡和递归
    python内置函数
    python四
  • 原文地址:https://www.cnblogs.com/xuehaiwuya0000/p/11042902.html
Copyright © 2011-2022 走看看