欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python学习-初始列表

程序员文章站 2022-03-11 08:49:10
初始列表 列表中的排放是没有顺序的并且可以被修改 在列表中你可以放入任何的元素类型。字符串,数字,布尔值等等,甚至还可以进行列表的嵌套 列表的注意特征:用中括号包围,中间用逗号分隔开 如果想快速生成一个数字列表,可以使用range()函数 注意:为了避免创造数字较多的列表,在调用时会浪费大量的内存空 ......

初始列表

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

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

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

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]

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

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