days4.列表,元祖,字典的总结.list,tuple,dic

一.列表(list)

列表用[],表示,里面的东西可以是任何数据类型。

1.列表的增添:

list.append() #可以添加任何类型数据,甚至可以添加字典,元祖。 ---------*****

2.列表的删除 pop,del,clear(清空),remove(字典里面没有这命名)

list.pop(1)list.remove(“a”) del list[1:3] lst.clear() #使用时请把字典dic的pop区分下,ret = dic.pop().列表括号里面是列表的位置,而字典里面是相对应的keys.

3.列表的修改

list[0] = “a” #与字典里面的修改,类型,dic[“1”] = “3”,区别与删除相似,括号里面列表是位置,字典里面是keys.。

4.列表插入

list insert(1,“a”)

二.字典(键值对)

字典用{ }来表示,里面形式为dic = {key:value,key:value}
key,在字典中是不可变的。value是可以变的。

1.字典的增添

dic = {}
dic[“年龄”] = 18 #赋值key,与其对的值

dic.setdefault(‘性别’:男) #如key没有,则添加。如以及key同,则不更改,不进行操作

有如下练习:在name里面添加wusir这个数据
dic1 = {
‘name’:[‘alex’,2,3,5],
‘job’:‘teacher’,
‘oldboy’:{‘alex’:[‘python’,‘python’,100]}
}
dic1.setdefault(“name”).append(“wusir”) #dic1.setdefault(“name”) == [‘alex’,2,3,5] 为一个列表,可执行append操作
print(type(dic1.setdefault(“name”)))
print(dic1)

2.删除:pop del clear popitem

与列表用法相似:(1dic.pop(key,value) # value可写可不写,写错也不影响删除key对应的值。返回value的值
(2)del dic[key,value] #与字典的del格式相同,使用[]书写
(3)dic.popitem() #删除最后一组键值对 返回一给元祖

3.修改

#dic[“1”]=“3” #强制修改 value ,没有就增加
# dic.update(dic1) #修改dic,将dic1不重复的加入dic中,并如果keys相同,强制修改keys中值

4.查询

#for i in dic: # for循环,查询出来的是键
# print(i)
# print(dic[“1”]) #1.查询keys,查看value. # 对其定位使用[],字典,列表,元祖都是如此
# print(dic[“2”]) #查询value与没有,会报错
# print(type(dic[“1”])) #得到一个字符串
# print(dic.get(“3”)) #2.查询keys,查看value.
# print(dic.get(“4”)) #查询value与没有,会返回None
# print(dic.setdefault(“1”)) #3没有key就返回None,这里相当于添加了一个key:value 通过打印dic,可以发现 如果()里面没有就添加一个 key:None. 及这条命令是为一个添加命令.可以用作查询

5.其他操作 dic.keys()

#print(dic.keys()) #获取dic中的键
#print(dic.values()) #获取dic中的值
#print(dic.items()) #将键值对以元祖形式
# **解构: #将后面元祖,列表中解包依次对应其变量.
#a,b = “12” #可以是字符串"12" 列表[1,2] 元祖(1,2)
#or a,b in dic.items():
#print(a)
#print(b)

6.字典的嵌套

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值