数据类型之应用:
# 字符串、数字、布尔、列表、元组、字典、集合
# 可变:指的是创建后随着值得改变,内存而变化
# 不可变:创建后内存固定不变,及时数据变化也不更改
# 对待读写多的类型用列表
# 读取多的用元组
# 存储不重复数据用集合。
# 需要key:value的方式存储用字典
# --------------下面从建、增、删、改、查方面展开--------------------
# # 字符类型(str):
# a='a'#建
# print(a)
# a='ab' #或a='a' +'b'#增
# print(a)
# #改(不支持):不支持下标方式a[0]赋值
#
# 取
# for i in a:
# print(i)
# # del a
# # print(a) #删
# print(len(a)) #2
# ------------------------------------------
# 数字类型(int):
# a=1 #建
# a=1+1 # 增
# # a[0]=3 #不支持修改
# print(a) #查
# del a #删
# print(a)
#布尔类型
# a=True #建
# a= True,False #增
# print(a)
# a=False #改
# # print(a[0]) #查
# del a #删除
# print
# 列表(元素可以是任何类型)
a=['a',1,True,[1,2],('b','c'),{'d':1},{6,8}]#建
# print(a)
# a.append(10) #增(末尾插入)
# a.insert(1,'B') #插入
# print(a) #['a', 'B', 1, True, [1, 2], ('b', 'c'), {'d': 1}, {8, 6}, 10]
# print(a[0]) #查
# print(a[4][1])#二维查
# for i in a: #查
# print(i)
# a[0]='c' #改
# print(a) #['c', 'B', 1, True, [1, 2], ('b', 'c'), {'d': 1}, {8, 6}, 10]
abc=a.pop() #删除某个末尾元素['c', 'B', 1, True, [1, 2], ('b', 'c'), {'d': 1}, {8, 6}]
print(abc)
# del a #删除整个
# a.clear() #清空
# print(a)
# a.extend({'a',100}) #不能插入数字类型,插入多元素类型打散的形式,字典只能插入key
# print(a)
# print(type(a[8]))
# a.append(({'a',8})) #保留插入后的类型
# print(a)
# print(type(a[8])) #
# 元组
# a=('a',1,True,(6,8),[0,2],{'b':9}) #建{'c',10}
#不支持变化(增、改、插)
# print(a[4][1]) #查
# 字典
# a={'a':1,('b',2):{'c':3},6:[8,9]} #建 key不支持可变类型(列表、字典、集合),
# print(a)
#
# # 不支持:增
# a.pop('a') #删:根据索引删除
# print(a)
# a[6]=7
# print(a) #改
#查
# print( a[('b',2)])
#插入(不支持)
#循环取
# for i in a:
# print(i)
b=[5,6,7,8,9,10,11,12]