元组
a = "a","b","c","d" #元组
print(a)
b = ['a','b','c','d'] #列表
print(b)
print(type(a)) #打印类型
print(type(b))
b[2] = 'x' #正确,列表可以改
print(b)
a[2] = 'y' #错误,元组不可改
print(a)
#元组与字符串类似,下标索引从0开始,可以进行截取,组合等
#元组可以使用下标索引来访问元组中的值
tup1 = ('Google', 'Runoob', 1997, 2000)
tup2 = (1, 2, 3, 4, 5, 6, 7 )
print ("tup1[0]: ", tup1[0])
print ("tup2[1:5]: ", tup2[1:5])
#元组中的元素值是不允许修改的,但我们可以对元组进行连接组合
tup1 = (12, 34.56);
tup2 = ('abc', 'xyz')
# 以下修改元组元素操作是非法的。
# tup1[0] = 100
# 创建一个新的元组
tup3 = tup1 + tup2;
print (tup3)
元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组:
tup = ('Google', 'Runoob', 1997, 2000)
print (tup)
del tup;
print ("删除后的元组 tup : ")
print (tup)
字典 相似于C++ map
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中
键必须是唯一的,但值则不必。
值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组
dict = {10:'a',20:'b'}
print(dict[10])
dict[10] = 'change'
print(dict[10])
dict.clear() #清空字典
创建空字典 : dict= {}
集合 相似于C++ set
创建空集合: set()
basket = {'apple','orange','apple','pear','orange'}
print(type(basket))
print(basket) #具有去重功能
a = set("ABCDEFG")
b = set("ABCD")
print(a)
print(b)
print("++++++++++++++++++++++++++++++++")
print(a-b) #除去重复
print(b-a) #打印结果 set()
print(a | b) #a b全集
print(a & b) #a b交集
print(a ^ b) #交集的补集
print("++++++++++++++++++++++++++++++++")
a.add('M') #增加M到集合中
print(a)
a.update("123","456","789") #增加集合
print(a)
a.remove('1') #移除元素
print(a)
a.pop() #随机移除一个元素 石乐志
print(len(a)) #打印元素个数