随笔分类 -  学习随笔记

摘要:切片 可以实现截取数列,字符串等的一部分 简单切片:l[start:stop],得到下标在范围内前闭后开区间范围内的元素,为负数时看作负数对应的下标 超出索引范围的切片参数,可以看成把list以空元素延长,进行切片操作后,去掉空元素后得到结果, 例如: >>> a [0, 1, 2, 3, 4, 5 阅读全文
posted @ 2021-09-12 19:52 xloading 阅读(135) 评论(0) 推荐(0)
摘要:例如这段代码 d = {'a':0} def f(): d['a'] = 9 这里我们直接定义一个字典,但是在下面的函数定义中直接使用了函数外面没有声明为全局变量的字典。这是因为,在d['a'] = 9这句中,如果把d当作局部变量,则会报KeyError错,所以这只能是全局的d,因此,不用再显示的声 阅读全文
posted @ 2021-09-06 21:53 xloading 阅读(415) 评论(0) 推荐(1)
摘要:在学习python时,发现使用append函数想要在list后添加元素,结果却把整个list都覆盖为同一个元素了 问题代码(这里我把代码中的循环去掉了,留下开始两步): l = [1] b = [] b.append(l) print('l: ',l) print('b: ',b) l.append 阅读全文
posted @ 2021-09-04 15:10 xloading 阅读(2217) 评论(0) 推荐(0)
摘要:学习python时看到函数递归,又见汉诺塔问题,之前没弄清楚,记录一下 基本思路 把汉诺塔问题理解为递归,就是将所有盘子分成两部分,一部分是最下面最大的盘子,另一部分是剩余的n-1个盘子,每次移动的目的就是把n-1个盘子移到辅助柱子上,然后把最大的盘子移到目标柱子上,一直重复就可完成移动 测试代码 阅读全文
posted @ 2021-08-16 17:03 xloading 阅读(66) 评论(0) 推荐(0)