python 学习day1(字典+列表)

目录

第二种:get 

第三种:setdefault 

操作1切片 

 操作2:连接

操作3:查询是否再 if in

操作4:增加元素

操作5:删除元素

 操作6:排序

 操作7:查看

 


dict = {"nane": "张三", "age": 20, "sex": "男"}
dict1={}
dict2={}
print(dict)
print(dict1)
print(dict2)

基本操作

#加入一个值
dict['score']=18
#删除
del dict['score']
#查询
print(dict['name'])
#修改
dict['age']=19

常见操作

#values 返回所有values的一个数组
print(dict.values())
#keys 返回所有key的词
#len 测量有几个键值对
len(dict)
#items 返回包含(键值,实值)的一个列表
dict.items()
#not in
if '我' not in dict.keys()#如果我不在这个字典里

字典取值的三种方法

 第一种,就是直接对键值对取值查询,不做多的介绍

第二种:get 

dict.get(key,value2)

1 如果找不到关键值key,则返回None,并且会把value2里的值打印出来

2 如果找到 则返回对应的值 

第三种:setdefault 

dict.setdefault('name2','铁子')

1如果找不到关键值key,则返回None 并且把新设置的value值设置再name2中

2如果找到 则返回对应的值 

列表

操作1切片 

lis[1:]#打印第一个元素后面的元素,既从第二个开始打印
lis[-1:]#打印最后一个前的元素,既从第一个元素打印到倒数第二个元素
lis[::-1]#逆序打印所有
lis[0:2]#打印第一二个元素

创建列表的副本:lis1=lis[:] 

 操作2:连接

lis1=[1,2,3]
lis2=[4,5,6]
lis3=lis1+lis2

操作3:查询是否再 if in

if i in lis#若在返回True 若不在返回False

操作4:增加元素

list.append('a')#在列表末尾增加元素
list=list+list2#用加号连接
list.insert(1,'a')#在指定的位置插入元素
list.extend([1,23,3])#延伸 类似于连接

操作5:删除元素

ls.pop()#弹出最后一个元素
ls.pop(0)#弹出指定位置的元素,并且返回该值
ls.remove('a')#删除指定值的元素,不会返回值
del ls#删除整个列表

 操作6:排序

lis.sort()#直接对lis排序,改变原有的内容
lis.sorted()#返回一个排序过的列表,但原有列表不改变
import random
lis.random.shuffl#随机打乱列表

 操作7:查看

lis.count('a')#返回列表中a出现的次数
lis.index('abc')#返回abc的最小索引值

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值