美文网首页
Python入门基础—列表(list)

Python入门基础—列表(list)

作者: LIU大大 | 来源:发表于2019-04-13 17:02 被阅读0次

    list定义

    >>> a=[ ] #定义了一个变量a, 它是list类型, 并且是空的。

    >>> type(a)

    <type 'list'> #用内置函数type()查看变量a的类型, 为list

    >>> bool(a) #用内置函数bool()看看list类型的变量a的布尔值, 因为是空的, 所以为False

    False

    >>> print a   #打印list类型的变量a

    list索引

    >>> url = "qiwsir.github.io"

    >>> url[2]

    'w'

    >>> url[:4]

    'qiws'

    >>> url[3:9]

    'sir.gi'

    list操作

    list的长度:len(list)  list为列表名

    追加元素:a.append(X)  等效   a [ len(a):]=[X]

    元素扩展:list.extend(L) 等效于 list[len(list):] = L,L是待并入的list   

    区别:

    append的对象是元素

    extend的对象是列表

    a.count(X)  显示x元素在表中的个数

    a.index(X) 查看元素位置或者索引

    a.insert(i,X) 在i位置上插入元素X;

    a.remove(X)  :       删除x元素;

    a.pop(i)          :       i为元素索引,如果为a.pop()则默认删除最后一个;

    del  a[i]          :        删除i位置的元素;

    rang(start,stop,step):   生成数字list

    start:开始数值,默认为0,不写就为0;

    stop:结束数值,必须要有;

    step:变化步长,默认为1(不写时),不能为0;

    a.sort(cmp=None,key=None,reverse=False)    正序

    sorted(a)     正序

    sort(cmp=None,key=None,reverse=True)  倒序

    sorted(a,reverse=True)    倒序

    list与str区别:

    相同:都属于序列类型数据,可以通过索引得到多个元素;

    不同:list 可以修改内容,而str则不可以,str一旦确定无法更改;

    list 与 str 的转化

    str.split()

    "[sep]".join(list)

    join可以说是split的逆运算

    相关文章

      网友评论

          本文标题:Python入门基础—列表(list)

          本文链接:https://www.haomeiwen.com/subject/xwkrwqtx.html