主页 > 其他  > 

第三节元组、集合、字典

第三节元组、集合、字典
元组

不可变数据类型

增 ()创建元组

示例:

tup=(1,2,3,"nihao") print(tup)

结果

(1, 2, 3, 'nihao')

删 del删除整个元组

示例:

del tup 改

一旦修改,变量地址就会发生改变

所以修改只能重新赋值,示例:

tup=(1,2,3,"nihao") print(id(tup)) tup=(1,"nibuhao") print(id(tup)) print(tup)

结果

2909361347120 2909361897856 (1, 'nibuhao')

 集合

特点:不重复、无序

可以利用集合不重复的特性进行去重

myset={1,2,3,"nihao"} print(myset) 增 .add()向集合中添加元素

示例:

myset={1,2,3,"nihao"} myset.add(4) print(myset)

结果

{1, 2, 3, 4, 'nihao'}

删 .remove()从集合中删除元素

示例:

myset={1,2,3,"nihao"} myset.remove(2) print(myset)

结果

{1, 3, 'nihao'}

改 &进行两集合的交集运算

示例:

myset1={1,2,3,"nihao"} myset2={1,2,3,4,5,"nihao"} print(myset1 & myset2)

结果

{1, 2, 3, 'nihao'}

|进行两集合的并集运算

示例:

myset1={1,2,3,"nihao"} myset2={1,2,3,4,5,"nihao"} print(myset1 | myset2)

结果

{1, 2, 3, 4, 5, 'nihao'}

-进行两集合的差集运算

示例:

myset1={1,2,3,"nihao"} myset2={1,2,3,4,5,"nihao"} print(myset2 - myset1)

结果

{4, 5}

字典

由键值对组成

删 del通过key值删除一组键值对

示例:

dict={"name":"zhangsan","age":20,"class":3} del dict["name"] print(dict)

结果

{'age': 20, 'class': 3}

del删除整个字典

示例:

del dict 改 []通过key值修改value值单个修改

示例:

dict={"name":"zhangsan","age":20,"class":3} dict["name"]="lisi" print(dict)

结果

{'name': 'lisi', 'age': 20, 'class': 3}

.update()通过重新修改字典键值对进行批量修改

示例:

dict={"name":"zhangsan","age":20,"class":3} dict.update({"name":"lisi","age":15,"xingming":4}) print(dict)

结果

{'name': 'lisi', 'age': 15, 'class': 3, 'xingming': 4}

查 .get()通过key值查询value值

示例:

dict={"name":"zhangsan","age":20,"class":3} print(dict.get("name"))

结果

zhangsan

.keys()查询所有的key值

示例:

dict={"name":"zhangsan","age":20,"class":3} print(dict.keys())

结果

dict_keys(['name', 'age', 'class'])

遍历 默认遍历方式会输出键名

示例:

dict={"name":"zhangsan","age":20,"class":3} for i in dict: print(i)

结果

name age class

字典键值对的遍历

示例:

dict={"name":"zhangsan","age":20,"class":3} for key,value in dict.items(): print(key,value)

结果

name zhangsan age 20 class 3

标签:

第三节元组、集合、字典由讯客互联其他栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“第三节元组、集合、字典