网站建设最快多长时间,四川建筑人员证书查询官网,wordpress系统语言设置,自己做网站免费本人新手#xff0c;在leetcode刷题过程中出现过很多问题#xff0c;也发现了很多方法#xff0c;故在此总结#xff0c;不定时更新。 1、在创建一个二维列表的时候#xff0c;我之前会用 a [[0] * 5] * 5, 但是这样输出的结果往往会跟期待的不一样#xff0c;我一直以为… 本人新手在leetcode刷题过程中出现过很多问题也发现了很多方法故在此总结不定时更新。 1、在创建一个二维列表的时候我之前会用 a [[0] * 5] * 5, 但是这样输出的结果往往会跟期待的不一样我一直以为是我的程序有问题百度了很久也不知道错误在哪儿后来看见别人的解法自己换了一个创建并初始化列表的代码结果就可以运行了出错的原因就是[[]]是一个含有一个空列表元素的列表,所以[[]]*3表示3个指向这个空列表元素的引用,修改任何一个元素都会改变整个列表。所以我现在常用的方法就是用列表生成式a [[0] * 5 for _ in xrange(5)] 链接http://www.cnblogs.com/btchenguang/archive/2012/01/30/2332479.html 2、其实和1一样已知b列表在我想要执行复制列表b并修改复制后的列表a的时候a b ,如果我改变a之后b的值也会改变因为他们现在是指向同一个列表如果要复制可以执行 a b[:],采用分片操作。 3、今天在进行分片赋值的时候出现了TypeError: int object is not iterable的错误源代码为 在执行分片赋值的时候必须要是列表 4、zip函数的应用推荐一个别人写的好的。链接http://www.cnblogs.com/frydsh/archive/2012/07/10/2585370.html 5、map(x,y)函数前一个为函数名后一个为带入的数等但是这个函数效率较低 6、两个列表相加[1,2,3][4,5,6] [1,2,3,4,5,6] 可以省去一些麻烦转载于:https://www.cnblogs.com/liuxinzhi/p/7569222.html