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

Python元组、字典、集合的使用

2018-12-24 18:44 302 查看

**Python三
元组(tuple)
1,元组(和列表差不多,但里面值不可变的(是地址不可变))
格式:元组=(内容,内容,内容)如果元组只有一个数则后面要加一个,来做标识
他增删改都是不可以的
但可以使用运算符来增加值
2,访问元组(元组与字符串类似,下标索引从0开始,可以进行截取,组合等)
元组[0]=第一个值
元组[:]=取所有值
3,修改元组(添加元组)可以使用加号添加值
格式:元组=元组+元组
4,删除元组
del 元组
但输出元组会抛出异常
5,元组运算符合列表一样
6,函数
元组函数很少的其中一个不同就是
tuple(列表) 将列表转换元组
字典(Dictionary):
1,字典是另一种可变容器,且可以以键值对的任意类型对象
格式:字典={key1: value1,key2: value2}
2,键值是唯一的,如果重复最后一个键会覆盖前面的,值可以不一样,键值必须为不可变类型
3,访问字典的值
格式:字典[键]=值
4,修改添加字典
修改:格式: 字典[键]=修改后的值
添加:格式:字典[新的键]=要添加的值
5,删除字典
删单一的元素 del 字典[键]
清空字典 字典.clear() 清空字典
删除一个字典 del 字典

6,字典内置函数&方法
1,cmp(字典1,字典2) 比较两个字典内容是否相同
2,len(字典) 计算字典的个数,以键来标识
3,str(字典) 输出字典可以打印的字符串表示
4,type(字典) 返回输入的变量类型,如果是字典返回字典类型
7,补充剩下的函数
1,copy() 拷贝一个一样的字典
2,fromkeys(seq,val) 创建一个新的字典,以序列seq中元素做字典的键,value为键上的初始值
3,get(key,none) 返回指定键的值,如果志不在字典中,返回默认值
4,has_key(key) 如果健在字典中返回true
5,items() 以列表可遍历的(键值)元组数组
示例:for key,values in dict.items():
print key,values
6, keys() 返回字典的所有键
7,values() 返回字典的所有值
8,setdefault(key, default=None)和get一样
9,update(字典)把字典等更新到另一个字典中
10, pop(key) 删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
11,popitem()随机返回并删除字典中的一对键和值。
Set集合
1,set:集合是一个无序且不能重复的集。
命名格式:
set={}
set=set([])
2, 基本功能包括测试和消除重复的元素对象集合包括
1,union(联合) 把合并后重复的内容舍弃还可以使用 |来表示
示例:print(a|b)
2,intersection(交集)输出重复的内容还可以 & 来表示
示例: print(a&b)
3,difference(差集) 把除数减去被除数相同的地方舍弃来输出除数的内容还可以使用- 来表示
示例: print(a-b)
4,sysmmetric_difference(对称差集) 把除数减去被除数相同的地方舍弃来输出除数和被除数的内容还可以使用^来表示
示例: print(a^b)
3,函数和语法和数列的差不多
添加是add方法**

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