您的位置:首页 > 编程语言 > Python开发

Python笔记2

2016-03-22 18:48 176 查看
==========================================python笔记2======================================================

Python内置数据结构

(1)元组
元组是“写保护的”,因此元组创建后就不能做任何修改操作,
tuple_name = ("apple","banana")
当元组只有一个元素是,记得在该元素后面添加逗号
tuple_name = ("apple",)
根据下标访问元组元素时,下标可以是负数,(这也是和C语言的区别之一)

元组不能添加或删除任何元素,因此,元组不存在任何添加、删除元素的方法

二元元组,相当于二位数组

len()函数和range()函数是Python的内置函数,不需要导包。
解包还可以用到map()内置函数

(2)列表
列表是可修改的,所以列表存在添加、删除、修改元素的方法。list相当于Java中的list接口的实现类

添加元素:append是在list后边追加,insert是在指定下标下添加

删除元素:remove删除指定元素,pop是在删除末尾的元素,并把其返回

列表的连接方法有:extend()、运算符“ + ”、“ + = ”

列表的查找、排序与反转

一种是使用index()方法,返回元素所在的位置,另一种是使用保留字“in”,判断元素是否在list中,返回布尔值。

sort()、reverse()  排序、反转(排序还有一个Python的内置函数sorted())
在list中如果要作排序操作,需要保证list的所有元素为同一类型。

使用list数据结构和list的append()、pop()方法可以实现数据结构中的栈和队列

(3)字典
字典是由key-value的形式元素组成,相当于Java中hashmap。字典是可变的。

在字典中,代码的书写顺序不是字典的实际存储顺序,字典将根据每个元素的hashcode值进行排列
字典的键区分大小写。

字典的访问是根据key获取value,在字典中没有remove()方法,字典删除元素利用del()实现。del()属于内置函数。
字典也有pop()方法,但使用pop()需要传递参数,即key值。

字典的遍历操作:for...in...、  字典的items()、{iteritems()、iterkeys()、itervalues()}3版本以上好像没有

字典方法:keys()、values()、get()、

字典的排序与复制:sorted()、copy、deepcopy
字典排序时,如果按照key值排序,那么需要key的数据类型是一致的,根据value也一样

全局字典:sys.modules模块
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: