标签:learning 函数 shape ext sha 元素 内容 nbsp shel
设有一个元组或者列表
a = (1,2,3,4)
b = [1,2,3,4]
则a[::-1]和b[::-1]的含义是将元组或列表的内容翻转
a[::-1] # 结果为(4,3,2,1)
b[::-1] #结果为[4,3,2,1]
注意和a[:-1]的区别
a[:-1]表示从元组中切片,默认从第一个元素开始,到倒数第一个元素前面的那个元素为止
a[:-1] #结果为(1,2,3) b[:-1] #结果为[1,2,3]
[]是引用 传址调用
[:] 是复制 传值调用
发现用b=a[:], 再给b赋值, 不会影响a; 直接给a[:]赋值却会影响a
如果直接用flatten函数会出错
正确的用法
或者(不理解)
标签:learning 函数 shape ext sha 元素 内容 nbsp shel
原文地址:http://www.cnblogs.com/ranjiewen/p/7746537.html