Python中的迭代 如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration). 在Python中,迭代是通过for...in来完成的,而很多语言比如C或者Java,迭代list是通过下标完成的,比如Java代码: for ( int i = 0 ; i < list.length ; i++ ) { n = list[i]; } 可以看出,Python的for循环抽象程度要高于for循环,因为Python的for循环不仅…
关键字is 和 == 的区别 a = 'hello world' b = 'hello world' a == b #返回True a is b #返回False 注意:is 判断是否是一个ID, == 判断内容是否一致. 深拷贝和浅拷贝 import copy a = [1,2,3,4,5] b = a #浅拷贝,a,b同时指向一个id,当其中一个修改时,另外一个也会被修改. c = copy.deepcopy(a) #深拷贝,c单独开辟一个id,用来存储和a一样的内容. d =a[:] #这…
1.给定一个集合list或者tuple,可以通过for …… in ……的语法来实现循环遍历,这个循环我们就叫做迭代 迭代list: >>> m = ['haha','hehe','heihei','gaga'] >>> for li in m: ... print(li) ... haha hehe heihei gaga 迭代字符串: >>> n = 'abcdefg' >>> for str in n : ... print(s…