zoukankan      html  css  js  c++  java
  • Python学习-初始列表

    初始列表

      列表中的排放是没有顺序的并且可以被修改

    在列表中你可以放入任何的元素类型。字符串,数字,布尔值等等,甚至还可以进行列表的嵌套

    列表的注意特征:用中括号包围,中间用逗号分隔开

    list = [1,2,"a","liu",True,["wen",12]];
    print(list);     // [1, 2, 'a', 'liu', True, ['wen', 12]]
    

      如果想快速生成一个数字列表,可以使用range()函数

    list = range(0,100);
    print(list)    // range(0,100)
    

    注意:为了避免创造数字较多的列表,在调用时会浪费大量的内存空间。所以在python3.x的版本里面,不会立即产生一个列表,而是会在列表进行操作时,会直接去使用列表

    列表的查找操作:和字符串一样,列表也可以进行取值,切片等操作

      获取列表中的一个元素,可以使用  列表名[下标值]   同时也要注意下标值

    list = [1,2,"a","liu",True,["wen",12]];
    print(list[1]);    // 2
    print(list[-2]);    // True
    

      如果当一个列表中嵌套多个列表的时候,需要查找其中一个列表中某一个元素的值,这时候需要用下标层层查找

    list = ["a","c",1,True,[1,"b",["r",6,"e"],"c"],2,False];
    # 这时去查找6
    v = list[4][2][1];
    print(v);    //  6

      获取列表中的一段元素就要使用列表的切片操作,操作后的列表还是一个列表。  列表名[start:end:step]   其中的参数详解在字符串里面已经提到过

    list = [1,2,"a","liu",True,["wen",12]];
    print(list[1:3]);       // [2, 'a']
    print(list[1:5:2]);    / /[2, 'liu']
    

      同样的,在列表中也可以进行反转操作

    list = [1,2,"a","liu",True,["wen",12]];
    print(list[::-1]);   // [['wen', 12], True, 'liu', 'a', 2, 1]
    

    reverse(self):用这个函数同样也可以将一个列表进行反转操作

    list = [1,2,"a","liu",True,["wen",12]];
    res = list.reverse();
    print(list);   // [['wen', 12], True, 'liu', 'a', 2, 1]

      在列表中还可以进行统计某个元素在列表中出现的次数

    list = [1,2,"a","liu",True,"a",["wen",12],"a"];
    print(list.count("a"));   // 3
    

      在列表中还可以获取指定元素的索引,当一个列表中存在许多相同的元素,则会从左边存在,当查找的第一个目标元素时,停止查找,返回索引值

    list = [1,2,"a","liu",True,"a",["wen",12],"a"];
    print(list.index("a"));   // 2
    

      

      

  • 相关阅读:
    Android Studio的git功能的使用介绍
    如何用Android Studio同时使用SVN和Git管理项目
    【.NET深呼吸】动态类型(扩充篇)
    【.net深呼吸】动态类型(高级篇)
    【.net深呼吸】动态类型(娱乐篇)
    VS 2015相当不错的功能:C#交互窗口
    计算照片的面积(WPF篇)
    计算照片的面积(UWP篇)
    【Win 10应用开发】把文件嵌入到XML文档
    【.NET深呼吸】基础:自定义类型转换
  • 原文地址:https://www.cnblogs.com/pcliu/p/9835919.html
Copyright © 2011-2022 走看看