码迷,mamicode.com
首页 > 编程语言 > 详细

(Python第二天)数据结构

时间:2019-01-15 14:28:41      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:for   简单的   推导式   调用   http   产生   另一个   使用   move   

 

 

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

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 不会产生任何副作用的方法

技术分享图片

等价于技术分享图片

 

(Python第二天)数据结构

标签:for   简单的   推导式   调用   http   产生   另一个   使用   move   

原文地址:https://www.cnblogs.com/ywangji/p/10271213.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!