博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字典、元组、集合、列表
阅读量:4341 次
发布时间:2019-06-07

本文共 1445 字,大约阅读时间需要 4 分钟。

字典

字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中

例如 : d={name:小明}

字典的增删改

d={}d['xiaoming']=123456d['xiaohong']=23456print(d)d.pop('xiaoming')#删除指定key对应的valueprint(d)d['xiaohong']=45678#将xiaohong的value修改为45678#d.clear()#清空字典d2={
'car':{
'BMW','Ben-z','toyota'}}d.update(d2)#把d2追加到d中print(d)d3=d2.copy()#复制d2print(d3)d3.values()#返回d3的所有值d3.get('car')#获取car的值d3.items()print(d3.items())#以列表返回可遍历的(键, 值) 元组数组print(d3.keys())#以列表返回一个字典所有的键d3.setdefault('car','mission')#和get()类似, 但如果键不存在于字典中,将会添加键并将值设为defaultprint(d3)if 'car' in d3:#判断car是否在d3中 print('good')#fromkeys() 函数用于创建一个新字典,以序列seq中元素做字典的键,value为字典所有键对应的初始值。seq = ('name', 'age', 'sex')dict = dict.fromkeys(seq)print ("新的字典为 : %s" % str(dict))dict = dict.fromkeys(seq, 10)print ("新的字典为 : %s" % str(dict))

元组

Python的元组与列表类似,不同之处在于元组的元素不能修改。

元组使用小括号,列表使用方括号。

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

tup1 = ('physics', 'chemistry', 1997, 2000)

tup2 = (1, 2, 3, 4, 5 )

tup3 = "a", "b", "c", "d"

tup4=() 空的元组

元组可以使用下标索引来访问元组中的值,如下实例:

tup1 = ('physics', 'chemistry', 1997, 2000)tup2 = (1, 2, 3, 4, 5, 6, 7 ) print "tup1[0]: ", tup1[0]print "tup2[1:5]: ", tup2[1:5]

元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:

up1 = (12, 34.56)tup2 = ('abc', 'xyz') # 以下修改元组元素操作是非法的。# tup1[0] = 100 # 创建一个新的元组tup3 = tup1 + tup2

元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,如下实例:

tup = ('physics', 'chemistry', 1997, 2000) print tupdel tup

 

转载于:https://www.cnblogs.com/zhouxudong/p/9206253.html

你可能感兴趣的文章
linear-gradient常用实现效果
查看>>
sql语言的一大类 DML 数据的操纵语言
查看>>
VMware黑屏解决方法
查看>>
JS中各种跳转解析
查看>>
JAVA 基础 / 第八课:面向对象 / JAVA类的方法与实例方法
查看>>
Ecust OJ
查看>>
P3384 【模板】树链剖分
查看>>
Thrift源码分析(二)-- 协议和编解码
查看>>
考勤系统之计算工作小时数
查看>>
4.1 分解条件式
查看>>
Equivalent Strings
查看>>
flume handler
查看>>
收藏其他博客园主写的代码,学习加自用。先表示感谢!!!
查看>>
H5 表单标签
查看>>
su 与 su - 区别
查看>>
C语言编程-9_4 字符统计
查看>>
在webconfig中写好连接后,在程序中如何调用?
查看>>
限制用户不能删除SharePoint列表中的条目(项目)
查看>>
feign调用spring clound eureka 注册中心服务
查看>>
ZT:Linux上安装JDK,最准确
查看>>