day6列表补充,元组

馋奶兔 提交于 2019-12-03 20:15:55

列表

  • 列表补充

    删除,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存多个值:存多个值

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!