#__author : 'liuyang' #date : 2019/3/7 0007 a = ['a' , 'b' , 'c'] b = [] print(a is b ) # 空元组 可以 空列表 不可以 print(tuple(a)) l1 = [11, 22, 33, 44, 55] #将此列表索引为奇数的对应元素全部删除 # 错误示例 for l in range(len(l1)): print(l) if l % 2==1: #l1.pop(l) # 等同余下 一个是括号 一个是中括号 del l1[l] print(l1) # l1 = [11, 22, 33, 44, 55] # del l1[1::2] # print(l1) dic = {'k1': 'v1', 'k2': 'v2', 'k3': 'v3', 'name': 'alex'} lis = [] # 循环一个字典时,不能改变 字典的大小,否则会报错 for key in dic.keys(): # if 'k' in key: # del dic[key] print(key) if 'k' in key: # dic.pop(key) lis.append(key) # for li in lis: # del dic[li] # 在后面 删除 for li in lis: del dic[li] print(dic)
同一类型
小数据池: 理解
代码块
id == is
同一个代码中的缓存机制
不同代码块 :小数据池
int str bool lis tuple dict set
int str bool 包起来
other ------------> bool
0 '' () [] {} ------> False
list <----> tuple 包起来
list、tuple ------> str sploit
str ---------------> list、tuple ' ',join(str)
# 超出范围了
数据类型的补充
(1,)
fromkeys([1,2,3] , [])
循环一个列表 循环一个字典时 ,不能改变他们的大小,否则会报错
明天 : 编码进阶 文件操作 深浅copy