提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
本文主要介绍函数中的参数
提示:以下是本篇文章正文内容,下面案例可供参考
一、可变类型和不可变类型的差别?
此时列表1发生改变,列表2的值也会发生改变
list1 = [1,3,5,8,9,0]
list2=list1
list1.remove(5)
print(list2)
二 集合转换成带下标的形式
enumerate 函数
s= {
1,3,5,7,8,9}
for i in s:
print(i)
for index ,i in enumerate(s):
print(index,i)
print(enumerate(s))
结果:
0 1
1 3
2 5
3 7
4 8
5 9
三 使用空列表的方式遍历集合和带下标的方式
s= {
1,3,5,7,8,9}
list1=[]
index=0
for i in s:
t1=(index,i)
list1.append(t1)
index+=1
print(list1)
print('-------------------')
for index,value in list1:
print(index,value)
结果:
[(0, 1), (1, 3), (2, 5), (3, 7), (4, 8), (5, 9)]
0 1
1 3
2 5
3 7
4 8
5 9
四、使用函数定义的方式
def enumerate(value):
list1 = []
index = 0
for i in s:
t1 = (index, i)
list1.append(t1)
index += 1
print(list1)
s={
2,5,6,8,0,7}
enumerate(s)
结果:
[(0, 0), (1, 2), (2, 5), (3, 6), (4, 7), (5, 8)]