zoukankan      html  css  js  c++  java
  • 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)

  • 相关阅读:
    [整] Android Fragment 生命周期图
    [原]Android Fragment 入门介绍
    [原]Android开发优化-Adapter优化
    [整] Android ListView 去除边缘阴影、选中色、拖动背景色等
    [整]Android开发优化-布局优化
    [原]Android 初遇Http错误 httpClient.execute
    [转]Android ANR 分析解决方法
    [整]Android SlidingMenu Demo 环境搭建
    RabbitMQ教程
    【centos7】添加开机启动服务/脚本
  • 原文地址:https://www.cnblogs.com/Thui/p/9830529.html
Copyright © 2011-2022 走看看