python开发技术详解---第四章:内置数据结构

4.1:元组

创建后不能再做任何修改操作,比如添加或删除元素,通常代表一行数据,元组中的元素代表不同的数据项

①:元组的创建

tuple(元组)由一系列元素组成,所有元素保存在一对圆括号中,创建的时候可以不指定元素的个数,但是创建后就不能修改 tuple_name = ("apple","banana"...) 如果只有一个元素 则tuple_name = ("appke",) 切记不要省略逗号

②:元组的访问

元组通过索引访问,索引是下标 如tuple_name[n] n可以是正数,负数或0 ;

将元组解包 a,b,c,d = tuple_name 还可以使用map()对元组解包

③:元组的遍历

4.2:列表

可以执行增删改查,所有元组包含在一对方括号中

①:列表的创建

list_name = ["apple","banana",...]#列表的创建

list_name.append("orange")#列表的添加

list_name.insert(2,"salad")#列表的插入

list_name.remove("apple")#列表的删除 如果有两个相同的元素,将删除列表中位置靠前的元素

print list_name.pop() #弹出最后一个进入列表的元素

②:列表的使用方法

列表的连接:extend()和+或+= 这两种方法连接列表 list_name.extend(list1)

③:列表的查找,排序与反转

列表的查找:index()和in两种方法  print list_name.index("orange")  for "orange" in list_name

list_name.sort() sort提供了参数reverse来控制元素排序的顺序 如果不提供参数 默认采用首字母升序排列,如果reverse = True 则采用首字母降序排列  list_name.reverse()列表的反转

④:用列表实现堆栈和队列

4.3:字典

①;字典的创建 print dict["key"] 通过[]里面的键值来访问 字典的键区分大小写

②:字典的访问  字典的增删改只需要一条赋值语句  字典元素的删除用del()  清空字典的所有内容用clear()  items()返回一个由若干元组组成的列表 iterkeys() itervalues()

③:字典的方法

keys()和values()方法将返回一个key列表和value列表   get()获得字典中的元素 

update()方法 添加新的元素到已存在的字典中 字典不属于序列,没有顺序性 setdefault()方法可以创建新的元素并设置默认值

④:字典的排序与复制     

sorted()对字典进行排序   copy()字典的复制(浅拷贝) deepcopy() 深拷贝   

⑤:全局字典--sys.modules模块   全局字典,记录导入的模块,对加载模块起到缓存的作用   

4.4:序列 具有索引和切片功能的集合




ps:python中两种索引方法:负数索引(从元组的尾部开始计数,最尾端的元素索引为 -1,次尾端-2,以此类推)和slice(分片)索引 tuple_name[m:n] 从m开始到n-1结束 不包括n 

len()计算出元素的个数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值