python基础语法(six)

#字典

通过键值对的形式创建键与值之间的关系。

1.创建字典

{键1:值1,键2:值2,....}

用dict()将双元素序列转换为字典

a=[("jx",1),("io",2),("lp",6)]
b=dict(a)
b={"jx":1,"io":2,"lp":6}
#储存双元素的可以是元组也可以是列表但只能是双元素


一个字典中的键具有唯一性不能重复,转换时如果有重复只能选一个
字典中的剑必须是不可变得类型如(字符串,数字,元组)

访问字典                字典名[键]

#创建空字典并添加
a={}
a["y"]=1
a["l"]=0
a["k"]=9

a={"y":1,"l":0,"k":9}

删除字典条目:        del  字典名[键]

字典名.pop(键,默认值)        如果存在对应的键就返回对应的值,不存在就返回默认值

字典名.popitem(键,默认值) 随机删除一对  ,并将其以元组形式返回

字典名.clear()        删除所有条目,剩余空字典

del 字典名   删除所有

查找

键   in     字典名                             存在返回True,不存在返回Flase

字典名.get(键,默认值)        如果存在对应的键就返回对应的值,不存在就返回默认值

遍历

#keys() 遍历所有键
a={"y":1,"l":0,"k":9}
for i in a.keys():
    print(i)

>>>y
   l
   k


#values() 遍历所有值
a={"y":1,"l":0,"k":9}
for i in a.values():
    print(i)

>>>1
   0
   9

#items() 遍历所有条目
for i in a.items():
    print(i)
>>>("y":1)
   ("l":0)
   ("k":9)

排序:

sorted() 函数可以将字典的键排序并按列表形式返回。

#使用sorted()将a排序
a={"a":1,"b":2,"c":8}
ls=sorted(a)


for i in ls:
   print(i,a[i]}

字典合并:

(1)用for循环

降一个条目中的加到另一个条目中

(2) update()

原字典名.update(要加入的字典名)

(3)转换成列表,再用dict()函数转换成元组

#将a于b合并
a={"y":1,"l":0,"k":9}
b={"a":1,"b":2,"c":8}


for k,v in b.items():
    a[k]=v


l=list(a.items())+list(b.items())
l=dict(l)



l=dict(a,**b)

#集合

1.创建集合

直接放在{ }中,其中的元素是不可以被改变的(列表不能做集合的元素),并且不能有任何重复。

可以用set()将一个字符串或一个列表转换成集合(整数型不可以)

a="adj,ks"
b=set(a)
>>>b={"a","d","j",",","k","s"}


a=[1,2,3,4,0]
b=set(a)
>>>b={1,2,3,4,0}

创建一个空集合

集合名=set()                               不带set()  只有{ }的是字典

集合运算函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值