python---元组tuple,集合set,字典dict

元组tuple,可以看成是不可以更改的list

创建元组,除了不能修改,其他操作跟list一样

t=()
t=(1,)
t=1,
t=(1,2)
t=1,2

#元组的变量交换
a=(1,2)
b=(3,4)
a,b=b,a#a=(3,4) b=(1,2)

 集合操作也与list类似,不同的地方如下图:

s=set()
s={1,2,3}
s.add(4)
s.pop() #随机移除一个元素
s.discard(2) #删除值为2的元素,=remove,但是如果要删除的值不存在集合也不存在也不报错

a={3,4,5}
s.intersection(a) #求a和s的交集
s.difference(a) #差集
s.union(a) #并集
s.issubset(a) #检查一个集合是不是另一个集合的子集
s.isuperset(a) #检查超集
s.frozenset() #冰冻集合,就是不可以修改了

字典是一种没有顺序的组合数据,一般数据以赋值的兴衰出现

字典的创建

d={}
d=dict()
d={"one":1,"two":2}
d=dict({"one":1,"two":2})
d=dict(one=1,two=2)

字典的访问:

d={"one":1,"two":2}
print(d["one"]) #1
print(d.get("one",2) #有one就找到,没有就给one赋值一个默认值2

for k in d:
    print(k,d[k])
for k in d.keys():
    print(k,d[k])
for v in d.values():
    print(v)
for k,v in d.items():
    print(k,"=",v)

指定一个值为所有键的值:

a=["a","b","c"]
d=dict.fromkeys(a,"1")
print(d) #{"a":1,"b":1,"c":1}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值