美文网首页
Python数据类型一列表和元组

Python数据类型一列表和元组

作者: 断尾壁虎V | 来源:发表于2017-11-15 18:58 被阅读0次

    列表

    列表用来存放多个数据,而且同一个列表中的数据类型可以是多种。

    >>> a_list=['a','b','c',1,2,3]
    >>> type(a_list)
    <class 'list'>
    

    索引取值:

    >>> a_list=['a','b','c',1,2,3]
    >>> a_list[2]
    'c'
    

    切片取值:

    a_list=['a','b','c',1,2,3]
    >>> a_list[2:4]
    ['c', 1]
    

    追加新的元素:

    >>> a_list.append('add')
    >>> a_list
    ['a', 'b', 'c', 1, 2, 3, 'add']
    

    插入指定元素到指定位置:

    >>> a=[1,2,4]
    >>> a.insert(1,'a')
    >>> a
    [1, 'a', 2, 4]
    
    

    删除元素,默认会弹出最后一个元素:

    >>> a_list=['a', 'b', 'c', 1, 2, 3, 'add']
    >>> a_list.pop()
    'add'
    >>> a_list.pop()
    3
    >>> a_list.pop(0)
    'a'
    >>> a_list.pop(0)
    'b'
    

    删除指定的元素:

    >>> a_list=['a','b','c',1,2,3]
    >>> a_list.remove('b')
    >>> a_list
    ['a', 'c', 1, 2, 3]
    

    统计元素个数:

    >>> a_list=['a','b','c',1,2,3]
    >>> a_list.__len__()
    6
    

    是否包含元素:

    >>> 'b' in a_list
    True
    

    清除列表内容:

    >>> a_list=['a','b','c',1,2,3]
    >>> a_list.clear()
    >>> a_list
    []
    

    拷贝列表内容:

    >>> a_list=['a','b','c',1,2,3]
    >>> L=a_list.copy()
    >>> L
    ['a', 'b', 'c', 1, 2, 3]
    

    统计指定元素个数:

    >>> a_list=['a','b','c','c']
    >>> a_list.count('c')
    2
    

    一次性追加多个值:

    >>> a_list=['a','b','c','c']
    >>> a_list.extend(['1','2','a'])
    >>> a_list
    ['a', 'b', 'c', 'c', '1', '2', 'a']
    

    获取列表指定元素的索引位置:

    >>> a_list=['a','b','c','c']
    >>> a_list.index('c')
    2
    >>> a_list.index('b')
    1
    

    列表元素反转:

    >>> a_list
    ['c', 'c', 'b', 'a']
    >>> a_list.reverse()
    >>> a_list
    ['a', 'b', 'c', 'c']
    

    排序:

    >>> a=[1,2,4,1,9,6,-1]
    >>> a.sort()
    >>> a
    [-1, 1, 1, 2, 4, 6, 9]
    >>> a=['B','A','a','c','D']
    >>> a.sort()
    >>> a
    ['A', 'B', 'D', 'a', 'c']
    

    循环赋赋值:

    >>> a=[1,2,4]
    >>> n1,n2,n3=a
    >>> n1
    1
    >>> n2
    2
    >>> n3
    4
    

    同理,字符串也可以进行类似的操作:

    >>> a='321'
    >>> n1,n2,n3=a
    >>> n1,n2,n3
    ('3', '2', '1')
    >>> n1
    '3'
    

    去字符串的首尾值, * 表示有多个 _ :

    >>> a='1234567778'
    >>> n1,*_,n2=a
    >>> n1,n2
    ('1', '8')
    

    元组

    元组的作用主要是用来存多个值,对比列表来说,主要是用来读。是一个不可变的列表,其值不可变,其他属性和列表类似。
    元组切片:

    >>> a=(1,2,4,5)
    >>> a[2]
    4
    >>> a[1:3]
    (2, 4)
    

    取长度:

    >>> a=(1,2,4,5)
    >>> len(a)
    4
    

    in 判断是否存在:

    >>> a=(1,2,4,5)
    >>> 5 in a
    True
    

    元组索引:

    >>> a=(1,2,4,5)
    >>> a.index(4)
    2
    

    统计元素数量:

    >>> a=(1,2,4,5,2)
    >>> a.count(2)
    2
    >>> a.count(1)
    1
    

    相关文章

      网友评论

          本文标题:Python数据类型一列表和元组

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