#集合:
#list tuple----->set()
#无序不重复的序列:集合
#无序---->跟下标相关
s={1,2,3,4,5} #----->s[1]
for i in s:
print(i)
内置函数:
添加:add update
删除:remove discard pop clear
运算相关函数:
- difference
& union
| intersection
^ symmetric_difference
可变和不可变:
可变:地址不变里面的内容改变 list dict set
不可变:只要内容改变,必须改变地址 int set float tuple frozenset
类型转换:
str<----->list set....相互转换
list---->set tuple dict 相互的转换
函数:
增加代码的复用性,减少了代码的冗余
def 函数名(参数):
函数体(重复性代码)
没有参数:
def add():
result = 1 + 3
print(result)
调用:
add() - --->4
有参数: 可以进行外界交互
def add(a,b):
result=(a+b)
print(result)
调用:
add(2,3)
add(5,6)
#分析内容
set={1,2,5,6,7,8}
list1=[]
index=0
for i in set:
t1=(index,i)
list1.append(t1)
index+=1
print(list1)
#使用内容
def enumerate(value):
list1 = []
index = 0
for i in value:
t1 = (index, i)
list1.append(t1)
index += 1
print(list1)
s={1,2,4,5,6,8}
enumerate(s)
执行结果:
[(0, 1), (1, 2), (2, 5), (3, 6), (4, 7), (5, 8)]
[(0, 1), (1, 2), (2, 4), (3, 5), (4, 6), (5, 8)]