Fourth /list/tuple/

 

1、list:他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型

  列表之间可以相加、列表与数字可以相乘

  列表切片出来的是列表,索引出来的是str

  增

li.insert(索引位置,x)  # 按照索引增加值
li.append(x)  # 默认添加到最后
li.extend(x)  # 迭代去增加

  删

li.pop(索引位)  # 按照索引位去删除,有返回值
del li[索引位:索引位]  # 按照位置去删,也可以切片删,还可以步长删,没有返回值
li.remove(x)  # 按照元素去删除
li.clear()  # 清空列表

  改

li[索引位] = x  # 按索引位去该
li[索引位:索引位] = x #可切片改,即去掉切片内的值重新添加,按一个元素一个元素添加
li[索引位:索引位:步长] #添加的元素要一一对应,不能迭代追加多个

  查

    索引、切片、切片步长、for循环

  其它操作:

    count计数(统计某个元素在列表中出现的次数)

    index(用于从列表中找出某个值第一个匹配项的索引位置)

    sort (用于在原位置对列表进行排序)reverse=True (用于在原位置对列表进行倒序)

    reverse (将列表中的元素反向存放)

2、元祖tuple:元组被称为只读列表,即数据可以被查询,但不能被修改,所以,字符串的切片操作同样适用于元组,儿子不能改,孙子可能改

  查:

    索引、切片、切片(步长)、for循环

    index、count、len()

3、range:指定范围,生成指定数字。

    与for循环结合

4、列表的嵌套:

 

posted @ 2018-12-24 17:44  pythonernoob  阅读(119)  评论(0)    收藏  举报