python 元组、字典、集合

python 元组、字典、集合,第1张

概述元组可用tuple()将序列或其他转换为元组,不可变序列y=(x,y,z)#解包x,y,z=(2,3,4)print(x,y,z)表达式生成#表达式g=(i**2foriinrange(20))print(tuple(g))#__next__()用了表达式生成才用这个g=(i*2foriinrange(20))print(g.__next__())输出第一位pr 元组

可用tuple()将序列或其他转换为元组,不可变序列y=(x,y,z)

# 解包x,y,z=(2,3,4)print(x,y,z)

表达式生成

# 表达式g=(i**2 for i in range(20))print(tuple(g))#__next__() 用了表达式生成才用这个g=(i*2 for i in range(20))print(g.__next__())  输出第一位print(next(g)) 下一位
字典
# 字典 x:y# 创建a_dict={1:"你好",2:"年号"}b_dict=dict(name="张三",age="23")c_dict=dict.fromkeys(["name","age","sex"])# 空值,有键

获取值

# 读取# 获取value值print(b_dict["name"])print(b_dict.get("name"))# 获取key值print(b_dict.keys()) #dict_keys(['name', 'age'])# 获取value值print(b_dict.values()) #dict_values(['张三', '23'])# 获取所有值print(b_dict.items()) #dict_items([('name', '张三'), ('age', '23')])# 遍历for i in b_dict.items():    print(i)"""('name', '张三')('age', '23')"""# 解包遍历for key,value in b_dict.items():    print(key,value,sep=":")"""name:张三   age:23"""

修改与添加

# value修改b_dict["name"]="李四"print(b_dict["name"])# 添加b_dict["sex"]="女"print(b_dict.items())  #  dict_items([('name', '李四'), ('age', '23'), ('sex', '女')])
集合
# 集合# 创建 set(),顺序排序,去重a_set=set(range(2,8))b_set=set([12,1,2,13,14,2,2,2,3,4,5,6,1,1,1,2])# 删除b_set.remove(2) # 删除值,不是按index删  {1, 3, 4, 5, 6, 12, 13, 14}print(b_set.pop()) #删除并显示第一个 # 1b_set.add() # 添加b_set.clear() #清除# 集合运算"""| 并集& 交集- 差集^ 对称差集<,> 判断是不是子集"""```
总结

以上是内存溢出为你收集整理的python 元组、字典、集合全部内容,希望文章能够帮你解决python 元组、字典、集合所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1188251.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存