1. # 例 1 2. def func(a,b=[]): 3. b.append(a) 4. print(b) 5. func(1) 6. func(1) 7. func(1) 8. func(1) 9. 10. # 例 2 11. def func(a,b={}): 12. b[a] = 'v' 13. print(b) 14. func(1) 15. func(2)
以上代码的输出结果:
[1]
[1, 1]
[1, 1, 1]
[1, 1, 1, 1]
{1: 'v'}
{1: 'v', 2: 'v'}
1 def Lastllindextem(src, index):
2 '''''请返回传入 src使用空格或者"\"切分后的倒数第 index个子串'''
3 return src.split("\")[-index]
以上程序出错的原因是什么?
split("\") 需要进行转义处理
lambda 表达式格式以及应用场景?
格式:lambda 参数列表 : 返回表达式
应用场景:reduce 或 map的使用中
如何在函数中设置一个全局变量 ?
使用global关键字