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

  

  

 

posted @ 2018-10-23 12:11  瞳孔冷色  阅读(280)  评论(0编辑  收藏  举报