python 11.19笔记

46 阅读1分钟
# -----------------------创建---------------------
# 1. 用()创建元组
t1 = ()                             #空元组
t2 = (1,)                           #单个元素(逗号不能省略)
t3 = (1,2,3)                        #多元素元组
t4 = (1,"c",("e",2),["u",3])        #元组嵌套

# 2. 用tuple()函数创建元组,遍历可迭代对象
t1 = tuple()
t2 = tuple([1,2,3])
t3 = tuple('python')
t4 = tuple(range(5))
print(t1,t2,t3,t4)

#-------------------------访问-------------------------
# 1, 索引
print(t2[1])
#2, 切片
print(t3[2:4])
#3. 循环遍历
for data in t3:
    print(data,end="")
#-------------------------注意-------------------------
#元组不可变.元素不能修改. 不能添加元素、删除元素和元素排序

image.png

#---------------------------------------创建-------------------------------------------
# 元素: 键值对(键:值),键无序且唯一,值可以是任意类型
d1 = {}
d2 = {"A":"123","B":135, "C":[680],4:724}
print(d2)
#-------------------------访问-------------------------- 
#1. 司法:字典[键],访问字典的值
#print(d2['A'])
#print(d2['D'])          #报错
#2. get ()方法
print(d2.get('A'))
print(d2.get('D'))       #给空
# 3.kes(). values() items()   返回可迭代对象
print(d2.keys())      #获取所有键
print(d2.values())     #获取所有值
print(d2.items())      #获取所有元素

#遍历
for key in d2. keys():
    print(key)
for value in d2.values():
    print(value)
#--------------------------------重点---------------------------------------
for k,v in d2.items():
    print(k,v)
#------------------------------------------------------------------------------
#-------------------------------添加(增)-----------------------------------------
# 语法: 字典【键】 = 值
d2["D"] = 98
print(d2)
#updata()方法
d2.updata(E=102)
print(d2)
#-------------------------------修改(改)---------------------------------------
d2.updata(E=98)
print(d2)
#------------------------------删除(删)---------------------------------------
#1.pop()方法. 指定(键)删除
print(d2.pop("D"))
print(d2)
#2. popitem()方法.随机删除
print(d2.popitem())
print(d2)
#3.clear()方法.清空
d2.clear()
print(d2)

if d2 is None:
    print("错误")
if 3 not in d2:
    print("错误")