zoukankan      html  css  js  c++  java
  • 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))#统计列表元素的个数
  • 相关阅读:
    curl发送post请求,统计响应时间
    云集微店、拼多多等顽疾凸显,社交电商如何突围?
    App音频内录 录音
    nginx支持android、ios、微信扫一扫
    hadoop 2.7.1安装和配置
    Centos7上HBase的安装和配置
    HBase各版本对Hadoop版本的支持情况
    40个Java多线程问题总结
    JAVA多线程之volatile 与 synchronized 的比较
    深入解析spring中用到的九种设计模式
  • 原文地址:https://www.cnblogs.com/zhang-ping1205/p/12939530.html
Copyright © 2011-2022 走看看