Python基础-字典,集合

字典

# 字典的每个键值 key=>value 对用冒号 : 分割,
# 每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 ,格式如下所示:
#d = {key1 : value1, key2 : value2, key3 : value3 }
#字典值可以是任何的 python 对象,既可以是标准的对象,也可以是用户定义的,但键不行。
# 键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行,如下实例:

# 使用大括号 {} 来创建空字典
emptyDict = {}
# 打印字典
print(emptyDict)

# 查看字典的数量
print("Length:", len(emptyDict))

# 查看类型
print(type(emptyDict))

#===================
tinydict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}

print("tinydict['Name']: ", tinydict['Name'])
print("tinydict['Age']: ", tinydict['Age'])

#修改
tinydict['Age'] = 8
print(tinydict)

#能删单一的元素也能清空字典,清空只需一项操作。
#显式删除一个字典用del命令,如下实例:
# 删除键 'Name'
del tinydict['Name']
print(tinydict)
# 清空字典
tinydict.clear()
# 删除字典
del tinydict
# print(tinydict) xxx
#=============
#内置函数
tinydict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
print(tinydict.items())
print(tinydict.values())

集合

#可以使用大括号 { } 或者 set() 函数创建集合,
# 注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典
basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
# 这里演示的是去重功能
print(basket)
## 快速判断元素是否在集合内
print('orange' in basket)
## 下面展示两个集合间的运算.
a = set('abracadabra')
b = set('alacazam')
# 集合a中包含而集合b中不包含的元素 a-b
# 集合a或b中包含的所有元素 a|b
print(a|b)
## 集合a和b中都包含了的元素 a&b
## 不同时包含于a和b的元素 a^b
#==========同样集合支持集合推导式(Set comprehension):
a = {x for x in 'abracadabra' if x not in 'abc'}
#===============
#添加add
#还有一个方法,也可以添加元素,且参数可以是列表,元组,字典等,语法格式如下:
#s.remove( x )如果元素不存在,则会发生错误。
#x in s
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值