首页 / PYTHON / python字典与集合,学习笔记
python字典与集合,学习笔记
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python字典与集合,学习笔记,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2441字,纯文字阅读大概需要4分钟。
内容图文
![python字典与集合,学习笔记](/upload/InfoBanner/zyjiaocheng/832/7e007c73637c457bb8fd8d7f7d8f5248.jpg)
描述符就是将某种特殊类型的类的实例指派给另一个类的属性
特殊类型的类需要实现三个方法:
get(self,instance,owner) 用于访问属性,返回属性的值
set(self,instance,value) 将在属性分配操作中调用,不
返回任何内容
delete(self,instance) 控制删除操作,不返回任何内
容
if elif else
变量 // 100 取整型百位
变量 // 10 % 10 取整型十位
(变量 - 变量 // 100 100) % 10 取整型十位
变量 % 10 取个位
print('',end='') 不换行
break 退出循环语句
continue 跳出当前循环
pass 占位
列表方法:
append(元素) 向列表末尾追加元素
insert(索引,元素) 向指定位置插入元素
extend(列表) 向列表末尾追加新列表
clear() 清空
pop(索引) 删除并返回元素,无参删除最后一个
remove(元素) 根据值删除元素
reverse() 反转列表
sort() 列表排序,默认升序,参数为reverse=True时,降序
a,b = 100,200 元组解包
a,b,c = (10,20,30,40) c会为列表,值[30,40],一次解包只能
有一个*变量
每个对象中保存了三个数据:id(标识),type(类型),value(值
)
可变对象:
列表
== != 比较对象的值是否相等
is is not 比较两个对象是否为同一个对象
字典[key] 从字典中取出数据
dict(key=value) dict创建字典
get(key,default) 在没有第二个参数的情况下,从字典中取
得数据,不存在则返回None,存在第二个参数的时候,key不存在返回
default参数内容
字典[key] = value 修改value,没有则添加
setdefault(key,value) key如果存在字典中,返回key的值,不
对字典进行任何操作,不存在,则向字典中添加这个key,并设置
value
字典.update(字典2) 合并字典,如果key相同,则后出现的会
覆盖先出现的
del 字典[key] 删除键值对
popitem() 默认删除最后一个字典键值对,返回两个元素的
元组,删除空字典会报错
pop(key,default) 返回的是删除的value,不存在则报错
,有default参数的情况下,不报错,返回default值
clear() 清空字典
旧字典 = 字典.copy() 浅复制对象,可变对象只复制引用,不会
复制对象
遍历字典:
keys() 返回字典所有的key
values() 返回字典所有value
items() 返回一个双值子序列,for循环遍历时,需要两个
变量接
集合(set):
1.集合中只能存储不可变对象
2.集合中的对象是无序的(不是按照元素的插入顺序保存)
3.不能出现重复元素
大括号创建集合:
变量 = {值,值}
set(列表或元组或字典) 函数将列表或元组转换为集合,
转换字典时,只会保存key
add(值) 向集合中追加元素
update(第二个集合) 将第二个集合和第一
个集合合并,第二个集合在后
pop() 随机删除一个元素并返回
remove(值) 删除固定值
clear() 清空集合
copy() 浅复制集合
集合&集合 集合的交集(相同的值)返回
集合|集合 集合并集运算(合并两个集合)
集合-集合 集合的差集运算(其中一个集合和另外一
个集合相比,没有的值)
集合^集合 集合的异或集,两个集合没有的对方的
值
集合<=集合 一个集合是否是另一个集合的子集(一个
集合的值是否另一个集合也包含)
内容总结
以上是互联网集市为您收集整理的python字典与集合,学习笔记全部内容,希望文章能够帮你解决python字典与集合,学习笔记所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。