(Python第二天)数据结构

一、列表的方法与列表元素的删除

1.1建立一个列表a,调用列表的方法a.append(45)添加元素45到列表末尾

2)将数据插入到列表的任意位置,使用列表的insert()方法,如在

>>> a = [23,45,1,-3434,43624356,234]

3)列表方法count(s)会返回列表元素中s的数量,如检查45这个元素在列表中出现了多少次

4)想在列表中移除任意指定值,使用remove()方法

5)反转整个列表,使用reverse()

6)将一个列表的所有元素添加到另一个列表的末尾,使用列表的extend()

 

7)给列表排序,使用sort()方法,排序的前提是列表的元素是可以比较的

 

8)可以使用del关键字来删除指定位置的列表元素

 

-1代表着整个列表的最后一个元素,如果现在打印出a列表的-1值,就是111,所以删除掉指定位置的数值就是43624356

1.2将列表用作栈和队列

 栈是后进先出的数据结构

1)使用pop(i)将第i个元素弹出

队列是先入先出的

1)使用a.pop(0)弹出列表中第一个元素

二、列表推导式

作用是从序列中创建列表提供了一个简单的方法

可以通过这个方法来创建squares列表:

ps:1.range(10)意思是从0到10

>>>range(10) 

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

2.x**2的意思是x的2次方

  x**3意思是x的3次方

3.for循环中的被创建的名为x的变量在循环完毕后依然存在

2.2 不会产生任何副作用的方法

等价于

猜你喜欢

转载自www.cnblogs.com/ywangji/p/10271213.html