字典的增删改查
增
#{<键1>:<值1>,<键2>:<值2>,<键3>:<值3>,…,<键n>:<值n>}
dic = {‘天气’: ‘晴’, ‘空气’: ‘优’}
1. dic[‘地点’] = ‘学校’
print(dic)
输出 : {‘天气’: ‘晴’, ‘空气’: ‘优’, ‘地点’: ‘学校’}
2. dic = {‘天气’: ‘晴’, ‘空气’: ‘优’}
dic.setdefault(‘时间’, ‘早上’) #要逗号
print(dic)
输出 :{‘天气’: ‘晴’, ‘空气’: ‘优’, ‘时间’: ‘早上’}
删
1. dic = {‘天气’: ‘晴’, ‘空气’: ‘优’, ‘时间’: ‘早上’}
i = dic.pop(‘天气’)
print(dic)
print(i)
输出 :{‘空气’: ‘优’, ‘时间’: ‘早上’}
晴
2. dic = {‘天气’: ‘晴’, ‘空气’: ‘优’, ‘时间’: ‘早上’}
del dic[‘天气’]
print(dic)
输出 :{‘空气’: ‘优’, ‘时间’: ‘早上’}
3. dic = {‘天气’: ‘晴’, ‘空气’: ‘优’, ‘时间’: ‘早上’}
dic.popitem() #删除最后一位
print(dic)
输出 :{‘天气’: ‘晴’, ‘空气’: ‘优’}
4. dic = {‘天气’: ‘晴’, ‘空气’: ‘优’, ‘时间’: ‘早上’}
dic.clear() #清空字典
print(dic)
输出: {}
改
1. dic = {‘天气’: ‘晴’, ‘空气’: ‘优’, ‘时间’: ‘早上’}
dic[‘时间’] = ‘中午’
print(dic)
输出: {‘天气’: ‘晴’, ‘空气’: ‘优’, ‘时间’: ‘中午’}
2. dic = {‘天气’: ‘晴’, ‘空气’: ‘优’, ‘时间’: ‘早上’}
dic_1 = {‘时间’: ‘中午’, ‘地点’: ‘学校’}
dic.update(dic_1)
print(dic)
输出: {‘天气’: ‘晴’, ‘空气’: ‘优’, ‘时间’: ‘中午’, ‘地点’: ‘学校’}
查
1. dic = {‘天气’: ‘晴’, ‘空气’: ‘优’, ‘时间’: ‘中午’, ‘地点’: ‘学校’}
print(dic[‘天气’])
输出 :晴
2. dic = {‘天气’: ‘晴’, ‘空气’: ‘优’, ‘时间’: ‘中午’, ‘地点’: ‘学校’}
print(dic.get(‘天气’, ‘没有对应的输入’))
输出 :晴
3. dic = {‘天气’: ‘晴’, ‘空气’: ‘优’, ‘时间’: ‘中午’, ‘地点’: ‘学校’}
print(dic.get(‘人物’, ‘没有对应的输入’))
输出: 没有对应的输入
元组的增删改查
增
1. tup1 = (1,2,3)
tup2 = (4,5,6)
tup3=tup1+tup2
print(tup3)
输出: (1, 2, 3, 4, 5, 6)
元组不能删改
查
1. tuple1 = (1,2,3,4,5,6)
print(tuple1[0])
输出 :1
集合的增删改查
增
1. a={1,2,3,4,5,6,7}
a.add(8)
print(a)
输出 :{1, 2, 3, 4, 5, 6, 7, 8}
2. a={1,2,3,4,5,6,7}
a.update((8,9))
print(a)
输出 :{1, 2, 3, 4, 5, 6, 7, 8, 9}
3. a={1,2,3,4,5,6,7}
a.update([8,9])
print(a)
输出 :{1, 2, 3, 4, 5, 6, 7, 8, 9}
4. a={1,2,3,4,5,6,7}
a.update(‘8’,‘9’)
print(a)
输出 :{1, 2, 3, 4, 5, 6, 7, ‘8’, ‘9’}
删
1. a={1,2,3,4,5,6,7}
a.pop()
print(a) #一般删除最小值
输出: {2, 3, 4, 5, 6, 7}
2. a={1,2,3,4,5,6,7}
a.discard(2)
print(a)
输出 :{1, 3, 4, 5, 6, 7}
3. a={1,2,3,4,5,6,7}
a.remove(3)
print(a)
输出: {1, 2, 4, 5, 6, 7}
改
1. a = {1,2,3,4,5,6,7}
a.update(“adc”) #迭代添加
print(a)
输出 :{1, 2, 3, 4, 5, 6, 7, ‘a’, ‘d’, ‘c’}
查
1. a = {1,2,3,4,5,6,7}
for i in a: #查询集合
print(i)
输出 :
1
2
3
4
5
6
7