zoukankan      html  css  js  c++  java
  • python中的数据类型(二)

    一.列表(list)

      列表是可变的,有序的(只要能索引的都是有序的)

      列表的基本操作:

      1.增

        1.append   追加

               例:lst.append(8)      

                 print (lst)

        2.insert            插入

               例:lst.insert(2,'alex')

               其中第一个参数是插入的位置(索引),第二个参数是要插入的内容

        3.extend           迭代添加,扩展

                lst = [1,2,3,4]

                lst.extend('alex')     #括号中必须是可以迭代的对象,否则会报错

        4.通过应用"+"来实现列表的合并

    lst = [1,2,3,4]
    lst1 = [5,6,7,8]
    print(lst + lst1)  # 把来个列表合并了

         5.通过使用"*"实现多个列表的合并

    lst = [1,2,3,4,5]
    lst1 = [6,7,8,9]
    print(lst * 8)
    

      2.删

        1.remove    移除,删除指定元素,元素放在括号中,只能指定删除一个

    lst = ['alex',1,2,'alex',3,4,True,'alex']
    lst.remove('alex')   # 移除 删除指定的元素,元素放在括号里  只能指定一个删除
    print(lst)

        2.pop       弹出,默认删除最后一个,有返回值,返回值是删除的元素,可通过索引指定删除的元素

    lst.pop(3)
    print(lst)
    

        3.del       删除整个列表,可通过下标删除指定元素,可切片范围删除

    del lst                    # 删除整个列表
    print(lst)
    

        4.clear      直接清空列表,不能指定删除

      3.改           通过下标指定更改,可通过切片进行范围修改

             注意:范围更改时,如果后边只有一个字符串,则会分割字符串   

    1 lst = ['alex',1,2,'alex',3,4,True,'alex']
    2 lst[3] = 'wusirabs'   # 下标
    3 print(lst)
    4 
    5 lst[0:5] = 'wusir','alex','taibai','nvsheng'  范围修改
    6 print(lst)
    7 
    8 lst[0:5] = 'wusirabs','alex'  # 注意点
    9 print(lst)

      4.查     通过索引查看对应元素

           通过for循环打印所有元素

      5.其他操作:

        count 统计,  index  索引,   reverse  反转,  sort 排序,   列表可嵌套        

     1 s = lst.count(3)    #统计
     2 print(s)
     3 
     4 s = lst.index(5)         # 索引
     5 print(s)
     6 
     7 lst = [1,2,3,4,5,6,7,89,54,2,4,53,34,4,3]
     8 lst.reverse()       # 反转
     9 print(lst)
    10 
    11 lst.sort()     # 排序  默认是不是升序(从小到大)  没有赋值  None
    12 lst.reverse()
    13 print(lst)
    14 
    15 lst.sort(reverse=True)  # 降序 (从大到小)
    16 print(lst)
    View Code

    二.元组  tuple

      元组是不可变的,有序的,相当于一个不可更改的列表,只能查看,可以进行for循环,可以嵌套,可以嵌套.

      元组中的方法有count  统计      |       index   索引

    注意!

    tu = (1,)             # 括号里如果只有一个类型就是此类型
    print(type(tu))       
    

    三.range  范围

      格式:  range[起始位置,终止位置,步长]   #顾头不顾尾,类似于切片

         可进行for循环

    for i in range(100,-1,-2):
        print(i)
    

      

     

     

          

  • 相关阅读:
    int 和 Integer 有什么区别?
    内部类可以引用它的外部类的成员吗?有没有什么限制?
    为什么Java不支持运算符重载?
    生命周期内create和mounted的区别?
    JSP有哪些动作?分别是什么?
    vue解除双向绑定?
    实现一个函数功能:sum(1,2,3,4..n)转化为 sum(1)(2)(3)(4)…(n)?
    新旧生命周期?
    vue异步组件?
    XML文档约束有哪几种?有什么区别?
  • 原文地址:https://www.cnblogs.com/wangtaobiu/p/9858789.html
Copyright © 2011-2022 走看看