可用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 元组、字典、集合所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)