• 3、数据类型:列表


    数据类型-列表

    '''

    列表的定义;

    关键字:list
    列表是使用最频繁的数据类型,列表可以完成大多数集合类的数据结构实现
    它支持字符,数字,字符串甚至可以包含列表(即嵌套)
    列表适用[]标识
    有序数据
    '''
     
    #1.空列表
    # t=[]
    # print(type(t))
    # print(len(t))
    #2.列表里面的数据用逗号隔开,数据可以是任意数据类型
    # t=[1,0.002,True,'hello',(1,2,3,'python'),[1,0.002,True,'hello',(1,2,3,'python')]]
    # print(type(t))
    # print(len(t))
     

    #3.列表的操作:增删查改

    #列表的特性:有序可变
    #有序:说明有索引,索引也是从0/-1开始,也分正序和反序,索引的确定同字符串
    #可变:说明列表可以做增删改
    # t=[1,0.002,True,'hello',(1,2,3,'python'),[1,0.002,True,'hello',(1,2,3,'python')]]
    # print(t[0])
    # print(t[-1])
     
    #取列表里面最后一个元素Python字符串--即嵌套取值:根据索引一步步定位
    # print(t[-1][-1][-1])
     
    #取Python里面的n
    # print(t[-1][-1][-1][-1])
     
     
    #切片:同字符串,同元组,列表名[start:end:step]
    t=[1,0.002,True,'hello',(1,2,3,'python'),[1,0.002,True,'hello',(1,2,3,'python')]]
    #取偶数位的元素
    print(t[::2])#取到的还是列表
     
    # 列表倒序输出
    print(t[::-1])
     

    #元组和列表的不同之处

    #1、元组不可变,列表可变
    #2、元组如果只有一个元素,记得加逗号,列表无
    #3、元组关键字tuple() 列表list[]
    #4、列表更加常用一点
    #相同之处
    # 有序,有索引
    # 可以根据索引取值
    # 切片的方法方式都是一样的
     

    列表的常用方法:

    #增删改查
    #1、增加元素
    t=[1,0.02,True,'hello',(1,2,3,'python'),[1,0.02,False,['hello']]]
    # t.append('anni')#默认追加元素到末尾,每次只能追加一个元素
    # t.insert(1,'anna')#插入到指定索引位置
    # t.extend([1,2,3,4])#扩展列表的操作,合并列表
    # s=[1,2,3]
    # t=t+s#两个列表相加
    # print(t)
     
    #联系:添加Java字符串到hello这个字符串所在的列表里面[1, 0.02, True, 'hello', (1, 2, 3, 'python'), [1, 0.02, False, ['hello', 'java']]]
    #第一步定位到这个列表t[-1]
    # t[-1][-1].append('java')
    # print(t)
    #一层一层定位到你的目标列表,再去进行操作。
     
    #2.修改元素,修改原有的值,用赋值的方法.列表名【索引值】=【新值】
    # t[3]=666
    # print(t)
     
    #3,查,根据索引取值,切片(只要字符串学好了,你的元组和列表都没有问题)
     
    #4,删除元素
    # t.pop()#默认删除最后一个元素
    # t.pop(0)#删除指定位置元素,我们可以在括号里面指定要删除元素的索引值
    # t.clear()#清空列表
    # print(t)
    #其他用法
    # print(t.index(0.02))#确定元素所在的索引位置
    # print(t.count(0.02))#统计列表里面该元素的个数

     
     
     
     

  • 相关阅读:
    [Leetcode]设计链表
    [Leetcode]最小栈
    复杂JSON反序列化为类对象
    Big Data Solution in Azure: Azure Data Lake
    EF vs ADO.NET
    EF5.0默认不支持DB First了?
    WebService/WCF/WebAPI区别
    AugularJS1.X不升级到2.X
    数据库中锁的问题
    MVC中路由匹配的规则
  • 原文地址:https://www.cnblogs.com/wkwkwk/p/15345555.html
Copyright © 2020-2023  润新知