• class_09python变量类型之列表


    #!/user/bin/python3
    # -*- coding: utf-8 -*-
    #@Time      : 2020/5/22 0022 3:15
    #@Author    : lemon_小张
    #@Email     :981874735@qq.com
    #@File      :class_09python数据类型之列表.py
    # 列表的定义:
    # 关键字list(列表)
    # 使用时最频繁的数据类型,列表可以完成大多数结合类的数据结构实现
    # 它支持字符,数字,字符串,甚至包括列表(即嵌套)
    # 列表用[]标识 有序数据 排队
    #1.空列表
    # t = []
    # print(type(t))
    # print(len(t))
    # 2.列表的数据用逗号隔开,数据可以是任意类型
    t =[1,0.02,True,'lemon',(1,2,3,'python'),[1,0.02,False,['hello']]]
    # print(type(t))
    # print(len(t))
    # 3.列表的操作:增删改查
    # 列表的特性:有序可变
    # t =[1,0.02,True,'lemon',(1,2,3,'python'),[1,0.02,False,['hello']]]
    # print(t[0])
    # print(t[-1])
     # 4.列表元素的查找  根据索引取值,切片
     # 列表里面的最后一个元素python 字符串--嵌套取值:根据索引一层一层的去定位
    #  去hello里面的而字母e
    print(t[-1][-1][-1][1])
    # 切片 也是同字符串一样操作
    # 取值偶数为的元素
    # t[1::2]列表名[start:end:step]
    # print(t[-1])#列表
    # print(t[::-1])#列表进行倒序输出
    # print(t[0::2])#取出还是列表
    
    # 元组和列表的不同之处
    # 1.元组不可变 列表可变‘
    # 2.元组如果只有一个要记得加逗号 列表无操作
    # 3.元组tuple() 列表list[]
    # 相同之处
    # 1.有序可变 有索引
    # 2.可以根据索引取值
    # 3.切片的方法都是一致的
    
    # 增删改查
    # 1.增加元素
    # t =[1,0.02,True,'lemon',(1,2,3,'python'),[1,0.02,False,['hello']]]
    # t.append('小张')#默认追加元素到列表的末尾,每次只能添加一个元素
    # t.append('lemon')
    # t.insert(1,'lemon30')#可以插入到指定索引的位置
    # t.extend([1,2,3,4])#拓展列表的操作,合并列表
    # s = [1,2,32]#两个列表相加
    # t += s
    # print(t)
    # 小练习  添加java这个字符串到hello这个字符串多在列表里面
    # 定位到这个列表
    t[-1][-1].append('java')
    print(t)
    
    # 2.修改 :修改原有的值 赋值方式 列表名[索引值]=新值
    print(t[3])
    t[3] = '666'
    print(t)
    # 4.删 把某元素删掉
    # t.pop()#默认删除最后一个元素
    # t.pop(0)#指定删除元素的索引值
    # t.clear()#清空列表
    print(t)
    # 其他用法
    print(t.index(1))#确定元素所在索引的位置
    print(t.count(0.02))#统计列表元素的个数
  • 相关阅读:
    Airodump-ng——Description
    kali 2.0 — WIFI——commands
    国外整理的一套在线渗透测试资源合集
    A collection of android security related resources.
    cBPM
    cBPM-android
    CentOS7 安装 gcc-4.9.0
    install Android Studio 1.3 —— VM Acceleration on Linux
    08嵌入式—蔺小会—初创公司需要怎样的管理模式?
    Nodejs开发框架Express4.x开发手记
  • 原文地址:https://www.cnblogs.com/zhang-ping1205/p/12939530.html
Copyright © 2020-2023  润新知