zoukankan      html  css  js  c++  java
  • python 列表,元组,字符串方法和属性

    python序列包含列表[]、元组()、字符串三种

    -------列表--------------

    一、列表基本内容

      1、建立:a=[1,2,3,5],通过[ , ,],

    >>>b=[6,7,8,9]

      2、索引:a[0]=1

      3、切片:a[0:2],a[:]

      4、删除:del a[索引]; a.remove(5) ;a.pop(索引),会返回删除的值

      5、列表操作符: ‘+’表示拼接列表;*表示重复

    >>> a+b

    [1, 2, 3, 5, 6, 7, 8, 9]

    >>> a*2

    [1, 3, 1, 3]

    二、列表方法

      1、len(列表)——返回列表的长度

      2、max(list)——返回列表的最大值

      3、min(list)——返回列表的最小值

      4、list(seq)——将元组转换为列表,返回该列表

    >>> list((1,2,3,4))

    [1, 2, 3, 4]

      5、list.append(列表,或单独一个数或字符)——在列表末尾添加新元素(作为一个元素加入),返回值:无。

    >>> a.append(b)

    >>> a

    [1, 2, 3, 5, [6, 7, 8, 9]]

      6、list.extend(seq)——在列表后面一次性添加多个值(类似append直接改变该列表),seq必须是列表或者range(),返回值:无。

    >>> a.extend(b)

    >>> a

    [1, 2, 3, 5, 6, 7, 8, 9]

      7、list.index(元素值)——找出第一个匹配到参数obj(值)的索引,返回值:返回索引值

    >>> a.index(5)

    3

      8、list.count(元素)——统计某个元素(列表中的值)在列表中出现的次数,返回值:返回该次数。

      9、list.insert(index,obj)——将值(obj)插入到指定索引(index),返回值:无。

    >>> a.insert(8,10)

    >>> a

    [1, 2, 3, 5, 6, 7, 8, 9, 10]

      10、list.pop(obj=list[-1])——删除列表中的元素(默认删除最后项),返回值:返回该删除项的值。

      11、list.remove(obj)——删除第一个值为obj的匹配项,返回值:无。

      12、list.reverse()——列表反向排序,无参数,无返回值

    >>> a.reverse()

    >>> a

    [10, 9, 8, 7, 6, 5, 3, 2, 1]

      13、list.sort([func])——对列表进行排序,根据字母和数字由小到大,列表数据类型要一致(同数字或同字符串),func为指定方法(可       选参数)

    >>> a.sort()

    >>> a

    [1, 2, 3, 5, 6, 7, 8, 9, 10]

    sort修改了原序列,可以使用sorted,b=sorted(a,reverse=True,key=len)

      14、list.clear()——清空列表,类似于del a[:],返回值:无。

      15、list.copy()——复制列表并返回,返回值:被复制的列表。

      16、cmp(m,n)——比较两个元素大小,返回1或-1或0

      17、set()——列出列表中不重复的元素(去重)集合。

     

     -------------元组--------------------

    一、元组的基本内容:元组不可变序列

      1、建立:逗号分隔一些值,或( , , )建立,或者tuple(),

    >>> tuple([1,2,3])

    (1, 2, 3)

      2、切片和索引:与列表相同,但是不能修改元组

      3、连接——'+'连接2个元组形成一个新的元组

      4、重复——'*'重复一个元组加在末尾

      5、删除——元组不能删除其中的元素,但是元组可以整个删除,del tup

      6、.len(tup)——返回元组的长度

      7、tuple(seq)——将列表转换为元组

      8、max(tup)——返回元组最大值

     

    -----------字符串---------------

      一、字符串格式化操作符%,转换说明符,标记了需要插入转换值的位置

      左侧是需要格式化的字符串 % 右侧是希望格式化的值(可以是一个字符串或数值或多个值的元组) ,%s,s 表示被格式化为字符串,%.nf表示格式化为保存n位小数的浮点数

    >>> "hello,%s,welcome %.1f" %('python',2.72)

    'hello,python,welcome 2.7'

      二、字符串方法

      1、find方法,在字符串中查找子字符串,返回子串所在位置的最左端索引

    >>> f="hello,python"

    >>> f.find('python')

    6

      2、join方法,是split方法的逆方法,来子啊队列中添加元素

    >>> q=list('abcd')

    >>> p='-'

    >>> p.join(q)

    'a-b-c-d'

      3、lower方法返回字符串的小写字母版

      4、replace 返回某字符串的所有匹配项均被替换后得到的字符串

      5、split(‘分隔’)将字符串分割成序列

      6、strip去除两侧的空格

     

     

      

  • 相关阅读:
    Spark2 Dataset DataFrame空值null,NaN判断和处理
    Spark2 文件处理和jar包执行
    &与&&, |与||区别
    Scala实现乘法口诀
    Hive desc
    Hive FUNCTIONS函数
    Hive show
    MySQL行列转换拼接
    MySQL字符串连接
    SQLServer之索引简介
  • 原文地址:https://www.cnblogs.com/smallcrystal/p/5871336.html
Copyright © 2011-2022 走看看