元组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}