Python日常学习笔记

Python基础–元组、字典、集合

元组

定义:元组是一个不可修改的,元素以逗号隔开以小括号包围的有序序列
(可以将元组看成一个不可修改的列表)
变量名=(元素1,元素2,……)
tup=(1,2,3,4)

1.强制类型转换:元组与列表相互强制转换
a=[1,2,3]
b=tuple(a)
print(b)
c=list(b)
print©

2.从左往右返回第一个遇到的指定元素的索引,如果没有,报错
a.index(元素)

3.返回元组中指定元素的个数
a.count(元素)

字典

定义:在Python中以键值对格式保存的数据类型叫字典
字典的key不可修改,列表不能当字典的key
value是值,可以是任意数据类型

字典方法
a={“name”:“张三”,“age”:19,“sex”:“男”}
加入一个指定键值对,新加入的指定键值对在原字典中不存在
a[“score”]=99

替换指定键值对的值
a[“age”]=18

插入一个新键值对。如果插入的键值对已存在则不替换
a.setdefault(“age”,20)

弹出一个指定键的值,字典中删除该键值对
b=a.pop(“name”)

随机弹出一个键值对,通常弹出最后一个
b=a.popitem()

清除字典
a.clear()

删除指定键值对(del在Pytohn中是删除的通用词)
del a[“age”]

输出字典中的所有键
print(a.keys()):
for k in a.keys():

输出字典中所有的值
print(a.values())
for v in a.values():

以元组形式输出所有的键、值
print(a.items())
for k,v in a.items():

合并(两个字典中,键相同则替换值,例下则b的键值对替换掉a的键值对,没有的键值对加在a的末尾)
a.update(b)

in、not in 只对键起作用,不对值起作用

集合

定义:集合是盛放多个数据的一种类型。
集合中的元素是无序的,唯一的、不可改变的类型
可以使用大括号或者set()函数创建集合

不支持索引

a={1,2,3,3,3,3,3,3}

更新
a.update([1,2,5,7])
print(a)

弹出,随机弹出一个元素
b=a.pop()
print(b)
print(a)

删除
a.remove()
print(a)

清除
a.clear()

不能指定删除,集合是无序的(不支持索引)
del

交集:两个集合相交的部分,即共有的元素
c=a.intersection(b)
d=a&b
print©
print(d)#c和d的结果一样,即intersection和&是一个意思

差集:a有b没有的元素
e=a-b
f=a.difference(b)
print(e)
print(f)#e和f的结果一样,即difference和减号是一个意思

非交集:输出两个元素中不同的部分
g=a^b
f=a.symmetric_difference(b)
print(g)
print(f)#g和f结果一样,即symmetric_difference和^ 是一个意思

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值