Python 列表简介与操作

一、列表是什么:

列表由一系列按特定顺序的元素组成。你可以创建包含字母数字或家庭成员姓名的列表;也可将任何东西加入列表,其中元素之间可以没有任何关系。

在Python中用方括号([ ])表示列表,用逗号分隔其中元素。

1、访问列表元素

列表名[索引]

索引从0开始,第二个列表元素的索引为1;通过将索引指定为-1,可让Python返回最后一个列表元素。此方法可用在不知道列表长度情况下访问最后的元素。(-2倒数第二个,-3以此类推)

可像使用其他变量一样使用列表中的各个值。

二、修改、添加和删除元素

1、修改列表元素

2、在列表中添加元素

1>在列表末尾添加元素

方法append()可动态地创建列表,例如,可先创建一个空列表,再使用一系列append()语句添加元素。

2>在列表中插入元素

方法insert()可在列表的任何位置添加元素。为此,需要指定新元素的索引和值。

3、从列表中删除元素

1>使用del语句删除元素

当知道元素位置时,用del

用del 删除元素以后,就无法再访问它了

2>方法pop()删除元素

方法pop()可删除列表末尾的元素,并让你能够接着使用它。列表就像一个栈,而删除列表末尾元素相当于弹出栈顶元素。在括号中指定元素索引可删除任意位置的元素。

3>根据值删除元素

方法remove()从列表中删除元素时,也可接着使用它的值

三、组织列表

1、方法sort()对列表进行永久性排序

eg:将汽车名按字母顺序排列以及按与字母顺序相反的顺序排列:

2、函数sorted()对列表进行临时排列

sorted()能够按特定顺序显示列表元素,同时不影响它们在列表中的原始排列顺序。

3、方法reverse()反转列表元素顺序

cars.reverse()
           print(cars)

4、方法len()确定列表长度

print(len(cars))

发生索引错误却找不到解决方法时,尝试将列表或其长度打印出来。

四、操作列表

1、遍历列表

使用for 循环遍历列表:

使用单数和复数式名称,有助于判断代码段处理的是单个列表元素还是整个列表。

在for循环后面,没有缩进的代码都只执行一次,而不会重复执行。所以应避免缩进错误。

缩进错误提示:

(忘记缩进)

(无需缩进)

for语句末尾的冒号告诉Python下一行是循环第一行。小心不要遗漏冒号,这样的错误不易发现!

2、创建数值列表

1>使用函数range()

函数range()还可指定步长:range(1,5,2)

2>使用函数list()将range()的结果转换为列表

eg:创建一个列表,其中包含前10个整数的平方:

3>几个处理数字列表的Python函数

4>列表解析

格式:列表名 = [表达式 for循环]

eg:squars = [value**2 for value in range(1,11)]

3、使用列表一部分

1>切片

2>遍历切片

如果要遍历列表部分元素,可在for循环中使用切片。

3>复制列表

即包含整个列表的切片

4、元祖

Python将不能修改的值称为不可变的,而不可变的列表被称为元祖。

元祖使用圆括号标识。定义元祖后可使用索引访问其元素。

元祖的元素不可修改,但可以给存储元祖的变量赋值。

如果需要存储一组值在程序的整个生命周期内都不变,可使用元祖。

5、Python代码格式

缩进:四个空格,通常用Tab缩进

行长:每行不超80字符,注释行长不超72字符

 

 

 

 

 

 

 

 

 

 

 

猜你喜欢

转载自blog.csdn.net/Snippers/article/details/81588654