Python脚本,容器,集合set以及常用api,字典dict以及常用api

Python脚本,容器,集合set以及常用api,字典dict以及常用api

O、python中的容器,set集合,可迭代,无序,不包含重复元素的容器类型,不属于序列

一、创建集合set
1、set(iterable)

在这里插入图片描述

2、{元素1,元素2,元素3,…}
{‘hello’,‘lala’}
set([‘hello’, ‘lala’])

在这里插入图片描述

3、不能使用空的{}创建集合,应为那样会创建一个字典dict
在这里插入图片描述

二、修改集合元素
1、add(elem):添加元素,如果元素已经存在,则不能添加,不会抛出错误
2、remove(elem):删除元素,如果元素不存在,则抛出错误
3、clear():清除集合中所有元素

在这里插入图片描述

字典dict,可迭代,通过键(key)来访问元素的可变的容器类型的数据,键和值成对出现,键不可以重复,值可以重复

一、创建字典
1、dict()函数

在这里插入图片描述

a、使用多个包含两个元素的元组建立一个包含成对元组的元组,并用其建立字典,成对元组的第一个元素会自动变成键,第二个会变成值。
在这里插入图片描述

b、如果元组中的内容不是成对的,就会在创建字典时报错,
在这里插入图片描述

c、或者有键值重复,创建的字典就会将相同键最后出现的值作为键值。
在这里插入图片描述

b、使用字典作为参数创建字典
在这里插入图片描述

c、使用zip组合个数相等的列表或元组
dict(zip([1,2,3],(‘aaa’,‘bbb’,‘ccc’)))
{1: ‘aaa’, 2: ‘bbb’, 3: ‘ccc’}

在这里插入图片描述

2、{key1:value,key2:value,…key_n:value_n}
{1:1,2:2}
{1: 1, 2: 2}

在这里插入图片描述

二、修改字典
1、通过字典键返回对应的值

在这里插入图片描述

2、通过字典键为其赋值
在这里插入图片描述

3、通过pop(key)方法删除字典中的键值对,返回删除的值
在这里插入图片描述

三、访问字典视图
dict1
{2: 222, 3: 333}

在这里插入图片描述

1、items():返回字典里的所有键值对视图,返回一个封装了元组的列表,可以通过元组的拆包方法分别获得键和值,例如:for a,b in adict.items()

dict1.items()
[(2, 222), (3, 333)]

在这里插入图片描述

2、keys():返回字典里的所有键视图,返回一个列表
dict1.keys()
[2, 3]

在这里插入图片描述

3、values():返回字典值视图,返回一个列表
dict1.values()
[222, 333]

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你好,感谢您的提问!下面是我为您提供的Python基本语法和控制结构的示例代码: # 变量赋值示例 name = 'Tom' # 字符串类型变量赋值 age = 18 # 整数类型变量赋值 salary = 10000.51 # 浮点型变量赋值 is_student = True # 布尔型变量赋值 # 基本数据类型示例 string = 'Hello World!' # 字符串 number = 2021 # 整数 float_number = 3.14 # 浮点型 list_data = ['apple', 'banana', 'cherry'] # 列表类型 tuple_data = ('a', 'b', 'c') # 元组类型 set_data = {'apple', 'banana', 'cherry'} # 集合类型 dict_data = {'name': 'Mike', 'age': 23, 'gender': 'male'} # 字典类型 # 类型转换示例 num1 = 10 num2 = '20' num3 = 3.14 str1 = '100' str2 = '3.14' list1 = ['apple', 'banana', 'cherry'] # 整数与字符串类型转换 print(str(num1)) # '10' print(int(num2)) # 20 # 将浮点数转换成整数 print(int(num3)) # 3 # 字符串类型与浮点型转换 print(float(str1)) # 100.0 print(float(str2)) # 3.14 # 列表与元组类型转换 print(tuple(list1)) # ('apple', 'banana', 'cherry') print(list(tuple_data)) # ['a', 'b', 'c'] # 输出结果 print(name) print(age) print(salary) print(is_student) print(string) print(number) print(float_number) print(list_data) print(tuple_data) print(set_data) print(dict_data) # 输出类型转换的结果 print(str(num1)) print(int(num2)) print(int(num3)) print(float(str1)) print(float(str2)) print(tuple(list1)) print(list(tuple_data)) 我希望这个示例代码对您有所帮助,如果您还有其他问题,请随时向我提问!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值