元组:
#元组
tup1 = () #元组1
tup2 = (5) #不是元组
tup3 = (5,) #元组2
#只有一个元素的元组要加一个逗号来说明
tup1 = (5,23,"154",457)
#查找
tup4 = (5,23,"154",457)
print(tup4[0]) #访问第一个元素
print(tup4[-1]) #访问最后一个元素
print(tup4[1:5]) #左闭右开,切片
#增加
tup2 = (1,2)
tup = tup2 + tup1 #实际是新生成了一个元组
print(tup)
#删除
tup3 = (111,222,333)
del tup3 #删除整个元组
字典:
info = {"name":"lili","age":15}
print(info["name"])
print(info["age"])
#print(info["adn"]) #直接访问不存在的key会报错
print(info.get("dan")) #使用get方式,找不到key会返回none
print(info.get("dan","m")) #可以设定找不到key的返回默认值
info = {"name":"lili","age":"17"}
#增
info["adress"]="hhjgshg"
print(info["adress"])
#删
del info["name"]
print(info)
#clear 清空
info.clear()
print(info)
#改
info["age"] = 18
print(info["age"])
#查
print(info.keys()) #遍历所有的key和value
print(info.values())
print(info.items()) #遍历所有的item,得到的是元组
#再对keys和values遍历就可以拿到所有的元素
for key,value in info.items():
print(key,value)
#################################################################
#List for循环取得类似字典的效果
#使用枚举enumerate实现
mylist = ["a","b","c"]
for i, x in enumerate(mylist):
print(i,x)