TOP

python-day4

一.简绍列表  list

  列表:能装对象的对象,有顺序的(按照我们添加的顺序进行保存).

  在代码中使用 [ ] 表示列表,列表中可以放任意的数据,每一项数据与数据之间用逗号隔开

  列表同样拥有索引和切片

  列表 : 可变的数据类型

lst = [11,22,33]

print(type(lst)) #<class 'list'>

  

二.列表的增删改查

  1.新增

    append(添加) , insert(插入) , extend(迭代添加)

    lst.append( '44' )#添加到末尾

    lst.insert( 0 , '00' )#插入到 lst[0] 的位置,后边往后挪

    lst.extend( '麻花藤 ' )

    print(lst) #['00', 11, 22, 33, '44', '麻', '花', '藤']

    lst.extend( [ ' 麻花藤 ' ] )

    print(lst)#['00', 11, 22, 33, '44', '麻', '花', '藤', '麻花藤']

  2.删除

    pop(弹出一个,默认最后一个) ,

    remove(移除指定元素,出现多个相同元素,默认移除第一个)

    del lst[ 2 : ] #(切片删除)    lst.clear()   #清空列表

  3.修改

    lst[1] = 'xxx'   #指定修改

    lst = ["周杰伦", "周笔畅", "周星驰", "周润发"]

    lst[::2] = ["马虎疼", "王健林"] # 当切片出来的内容步长如果不是1:元素的个数必须要匹配

  4.查询

    lst = ["胡辣汤", "猪脚饭", "吱吱冒油的猪蹄子", "猪头肉"]

    for i in lst:        # 列表可以使用for循环。 list是一个可迭代对象

      print( i )

三.列表的常用功能

  1.count() #计数

  2.index()#取索引

  3.sort()#排序

  4.sort( reverse = True) #倒序

  5.reverse() #不排序,,翻过来

四.列表的嵌套

  降维操作,一层一层的找

五.元组相关操作

  tuple : 只读列表 ,由( ) 组成,特点:不可变

  如果只有一个元素,末尾加逗号

  不可变: 元素内部第一层元素的内存地址

六.range

  range(n): [0,n)
  range(m,n): [m,n)
  range(m,n,p): 从m到n, 每隔p个取一个

  for i in range(10):

    print(num)

 

posted on 2018-10-22 15:53  hui_T  阅读(129)  评论(0编辑  收藏  举报