python日常注意小知识集锦
@toc
sort()和sorted()
以列表结果为例 - sort()没有结果返回,但对列表进行了排序(列表本身被改变) - sorted(),全局函数,有结果返回,注意:列表本身没有被改变。
示例如下:
zip()和enumerate()
- zip()能完成任意两个或多个不同类型的列表的“缝合”
- enumerate()只能为可迭代的序列(如列表、迭代器等)提供数值类型的索引封装
字典
赋值问题
- 一般不要用赋值的方式来将一个字典赋值给另一个字典,因为这时它们指向的是同一个对象,对一个字典进行操作会影响另一个字典的元素。如果的确新建的字典的信息来自一个已经创建好了的字典,此时可以通过方法copy() 来完成。
get()方法和中括号方式
- 通过 get()方法