day6列表补充,元组

列表

  • 列表补充

    删除,del 

 

  • count: 统计当前列表内指定元素的个数

  • l1 = ['sean', 'egon', 'tank', 'sean']
    print(l1.count('sean'))

    2
  • index : 获取当前指定元素的索引值,还可以指定指定查找范围

    print(l1.index('sean', 1, 4))

    3
  • sort:排序,在原列表上进行排序操作

    l2 = [2, 1, 4, 6, 8, 3, 5, 6]
    l2.sort()
    print(12)

    [1, 2, 3, 4, 5, 6, 6, 8]

    l2 = [2, 1, 4, 6, 8, 3, 5, 6]
    l2.sort(reverse=True)
    print(l2)

    [8, 6, 6, 5, 4, 3, 2, 1]

    l2 = [2, 1, 4, 6, 8, 3, 5, 6]
    l3 = sorted(l2,) # python的内置函数,在排序时生成了一个新列表,原数据不变
    print(l3)
  • clear()  清空列表数据

    l3.clear()
    print(l3)

    []
  • 队列 和  堆栈

    队列: 先进先出

    l1 = []

    l1.append(1)
    l1.append(2)
    l1.append(3)
    print(l1)
    l1.pop(0)
    print(l1)

    [1, 2, 3]
    [2, 3]

    堆栈:先进后出

    l1 = []
    l1.append(1)
    l1.append(2)
    l1.append(3)
    print(l1)
    l1.pop()
    print(l1)

    [1, 2, 3]
    [1, 2]

 

元组

========================元组基本方法===========================

用途:存储多个不同类型的值(不能存可变类型)

定义方式:用过小括号存储数据,数据与数据之间通过逗号分隔,(值不能被改变)   

定义容器类型的时候,如果里面只有一个值,在值的后面加上一个逗号*    #

在元组中如果不加,就是字符串

t1 = ('a','b','c','a')  # t1 = tuple(('a','b'))
print(t1)
print(type(t1))

('a', 'b', 'c', 'a')
<class 'tuple'>

t1 = ('a') # t1 = tuple(('a','b'))
print(t1)
print(type(t1))

a
<class 'str'>

t1 = ('a',) # t1 = tuple(('a','b'))
print(t1)
print(type(t1))

('a',)
<class 'tuple'>

1、索引取值(正取,反取)

2、索引切片

3、成员运算in ,not in

4、len()

  • print(t1[0:2])

    print(t1.count('a'))

    print(t1.index('a',1))

    =========================类型总结==========================

有序or无序  : 有索引,有序

可变or不可变: 不可变

存一个值or存多个值:存多个值

posted @ 2019-11-06 17:10  猫-园  阅读(104)  评论(0编辑  收藏  举报