Python中的字典和集合

字典

字典中可以存在多种数据类型,但是字典中的key是不能重复的(1就是True),并且列表不能作为key

字典中的内置方法:

clear:清除所有,返回0

copy:浅拷贝,返回新列表

get:获取单个元素(值),返回获取值,如果获取key不存在,返回空

items:把字典转成列表,返回该列表

keys:返回所有key

values:返回所有value

pop:弹出指定内容,返回指定key的值,需要传参

popitem:弹出末尾内容,以元组的形式返回末尾的key和值,不需要传参

setdefault:添加一个元素,返回该值。如果没有给定值返回None,如果字典中已经存在key,则不变,返回列表中对应值

update:添加一个可迭代对象,包括字符串,元组,列表和元素,并返回添加后的字典

集合

定义格式:set_data = set() ; set_data = {元素1,元素2......}

集合的特点是不重复、无序,如果定义一个变量并且赋值{},默认类型是字典而不是集合。

集合中的方法:

add:添加元素,返回空

copy:浅拷贝

difference:找出在A集合中B集合没有的元素并返回一个新的集合

例如:

set_data1 = {1,2,3,4}
set_data2 = {2,3,4,5}
print(set_data1.difference(set_data2))

执行结果为{1}

difference_update:删除集合A中和集合B相同的元素,返回值为空

discard:删除指定元素,如果删除的元素不存在,则什么也不做,返回值为空

intersection:返回两个集合的交集

intersection_update:保留A集合中与B集合相同的元素,其余删除,返回值为空

isdusjoint:判断如果交集为空则返回True

issuperset:判断该集合是否包含另一个集合,如果包含返回True

issubset:判断另一个集合是否包含当前集合,如果包含返回True

remove:删除元素,如果不存在会报错。返回值为空

union:返回并集

update:添加一个可迭代对象,包括字符串,元组,列表和元素,并返回添加后的字典

进制转换

表现形式(前缀):二进制(0b)八进制(0o)十六进制(0x)

执行的方法分别为:二进制bin()、八进制oct()、十六进制hex()、十进制int()

转换格式:bin(a)、oct(a)、hex(a)这里a为一个十进制数

二八十六进制之间的转换:

只需要在括号内加上数字的前缀即可

特别注意,进制之间的转换,如果使用变量名作为参数,相互之间转换的次数最多为1

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值