回顾总结+如何封装一个enumrate函数

#集合:
#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)]
发布了41 篇原创文章 · 获赞 1 · 访问量 681

猜你喜欢

转载自blog.csdn.net/qq_41543169/article/details/105420512
今日推荐