首页 > 代码库 > 杂谈5.py

杂谈5.py

  1. list.pop()在索引顶部弹出并且删除,只能把obj作为一个整体
  2. list.reverse()吧list中的元素翻转,这个函数并不会返回新值,只是对于本身的操作数操作
  3. list a=list b是把b的值赋给a,那么a和b共享引用,也就是说当改变其中一个列表时,另一个列表的值也会随之改变
  4. 而list a=list b[:]代表的是复制,是两个都独立的元素,不会出现上面这种情况
  5. list1=list2.copy();虽然是同一个引用,但是当其中一个的值改变时,不会影响另一个的值,因为当有值改变时,就会开辟出一片新的存储空间,使两个list互不影响
  6. list.sort()排序可以在()中添加条件,不返回参数
  7. sorted(list)排序返回参数
  8. tuple .可包含任意对象的有序集合2.通过下标索引(位置偏移)访问元素3.固定长度,异质可任意嵌套4.对象引用数组
  9. 声明:用tuple(),元素之间用逗号隔开,当()中只有一个元素时,此时的类型相当于括号中元素的类型,为了保证声明的类型是tuple类型,可以在该元素的后面加上一个”,”以上的两种情况下,即使没有圆括号,也是可以的,同样是tuple类型
  10. Tuple中不支持append和extend,不支持原位赋值,其余与list相差不多
  11. Range()执行特定序列的循环
  12. 字符串的声明用单引号双引号都无所谓(在某些位置两者的混用可以消除歧义)
  13. """    """或者‘‘‘     ‘‘‘在中间可以输入多行字符串

杂谈5.py