字典
- 字典的定义
dict字典:字典是一组键(key)和值(value)的组合,通过键(key)进行查找,没有顺序,使用大括号{} - 操作示例
增
dic = {}
dic[‘name’] = ‘Mac’ # 增:key不存在
print(dic)
改
dic[‘name’] = ‘Big Mac’ # 改:key已存在
print(dic)
查
print(dic[‘name’])
删
del dic[‘name’]
print(dic)
元组
- 元组的定义
tuple元组:元组将多样的对象集合到一起,不能修改,通过索引进行查找,使用括号() - 操作示例
增:通过tuple()创建元组
mytuple1 = (1, 2, 3, 4)
mytuple2 = (1, )
mytuple3 = 1, 2, 3, 4
mytuple4 = ()
删:删除元组使用del,但只能删除整个元组,删除元组中某个元素可以采用切片的方式曲线救国
mytuple = ('zhang', 'wang', 'li',)
mytuple = mytuple[:1] + mytuple[2:]
del mytuple
改:元组不能修改,只能通过且切片的方式
mytuple = ('zhang', 'wang', 'li',)
mytuple = mytuple[:2] + ('zhao',) + mytuple[2:]
查:print(mytuple)
集合
- 定义:集合是不重复的数据结构
如果花括号里面为空,则是字典类型 - 操作示例
增:
s = {1,2,3,4,1,2,3}
print s
#set([1, 2, 3, 4])
s.add(1)
#set([1, 2, 3, 4])
s.add(7)
print s
#set([1, 2, 3, 4, 7])
删:
s = {'alice','hello', 'westos', 'b', 18}
s.remove('alice')
print s
#set([18, 'b', 'westos', 'hello'])
改:
s = {1,2,3,2,1,5,6}
s1 = {'a', 'b', 'c'}
s.update(s1)
print s
#set(['a', 1, 2, 3, 5, 6, 'c', 'b'])
查:
s1 = {1, 2, 3, 4}
s2 = {1, 2, 3, 5}
# 交集
print s1 & s2
#set([1, 2, 3])
# 并集
print s1 | s2
#set([1, 2, 3, 4, 5])
# 差集
print s1 - s2
#set([4])
print s2 - s1
#set([5])
# 对等差分
print s1 ^ s2
#set([4, 5])