C基础入门Python(二)
3、元组
1)创建元组
tuple1=('A','我')
2)元组的必要性
- 元组有很多与列表相同的方法
- 元组和字符串一样都具有不可变性,这个性质对于大型程序的编写是很重要的
4、字典
是基础数据结构映射的一种,数据没有严格的顺序。可以类比一下手机的通讯录 ,把人的名字映射到一个电话号码。
1)字典的创建
- 字典内部是一系列“键:值”对。
category={'apple':'friuit','Zootopia':'film','football':'sport'}
- 另一种创建字典方法是使用元组和dict()函数。
items=[('height',1.80),('weight',124)]
D=dict(items)
print(D) #result:{'height': 1.8, 'weight': 124}
2)字典的操作
- 查询
print(D['height']) #result:1.8
- 修改
D['height']=2.0
print(D['height']) #result:2.0
- 插入
D['name']='Zhang San'
print(D) #result:{'height': 1.8, 'weight': 124, 'name': 'Zhang San'}
- 删除
del D['height']
print(D) #result:{'weight': 124}
3)字典的遍历
category={'apple':'fruit','Zootopia':'film','football':'sport'}
keys=category.keys() #获取字典所有键
for key in keys:
print(key,'=>',category[key])
#result:
#apple => fruit
#Zootopia => film
#football => sport
5、集合
集合对象支持与数学理论相对应的操作,如并和交。
1)创建集合
- 第一种方法
set1={1,2,3}
print(set1) #result:{1, 2, 3}
- 第二种方法:使用set()函数,通过一个列表或元组创建集合
set2=set([2,3,4])
print(set2) #result:{1, 2, 3}
2)集合的操作
- 集合的差:x-y
print(set1-set2) #result:{1}
- 集合的并:x|y
- 集合的交:x&y
- 集合的异或:x^y(只被x包含或只被y包含的元素的集合)
- 如果x真包含y,则返回True,否则返回False:x>y
- set.add(x):往集合插入元素x
set1.update(set2):把集合set2的元素添加到set1
set.remove(x):删除集合中的元素x
网友评论