目录
一、map映射
定义:把东西1转换成东西2可以用map映射
格式:东西2 = 序列(map(转换函数,东西1))
-- 序列=列表=元组等
例题:
lst = [1,2,3,4,5]
result = list(map(str,lst)) # 把列表中的每个元素用str函数转换为字符串类型
print(map(str,lst)) #<map object at 0x00000146105B1888> = map()函数返回一个迭代器
print(result) #['1', '2', '3', '4', '5']
二、set集合
1、定义
set(可迭代对象)
集合输出{1,2,3}形式
2、特性
set函数的功能是将括号中的参数转换为集合。
无序、不重复(自动去重)的集合
可变性:创建后修改set,添加或删除元素。
3、创建set集合的两种方式
例1:
s = set()
print(s) #输出:set() # 返回的是一个空set
例2:
s2 = set([1,2,2,3,4,3,3])
print(s2) # 输出:{1, 2, 3, 4}
4、集合的交集、并集、差集例题
s1 = set([1,2,3]) s1 = set((1,2,3))
s2 = set([2,3,4]) s2 = set((2,3,4))
print(s1 & s2) #集合的交集 #输出:{2, 3}
print(s1 | s2) #集合的并集 #输出:{1, 2, 3, 4}
print(s1 - s2) #集合的差集 从s1集合中删除s2集合的元素 #输出:{1}
5、检查一个元素是否在集合当中,使用成员运算符in:
s1 = set([1,2,3])
print(1 in s1) #输出:True