python
JoshuaJosue
这个作者很懒,什么都没留下…
展开
-
Python extend() append() + 三者区别
list.extend(seq)在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)没有返回值,但会在已存在的列表中添加新的列表内容。seq -- 元素列表list.append(obj)在列表末尾添加新的对象。无返回值,但是会修改原来的列表。obj -- 添加到列表末尾的对象。+ 加号与extend()等效将两个list相加,需要创建新的list...原创 2020-04-09 01:07:59 · 263 阅读 · 0 评论 -
Python sorted()函数
sorted(iterable, cmp=None,key=None,reverse=False)返回重新排序的列表。iterable -- 可迭代对象。 cmp -- 比较的函数,这个具有两个参数,参数的值都是从可迭代对象中取出,此函数必须遵守的规则为,大于则返回1,小于则返回-1,等于则返回0。 key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可...原创 2020-04-08 22:27:00 · 665 阅读 · 0 评论 -
python赋值、深浅拷贝区别
**赋值:**即传递的是对象的引用,a、b变量指向同一个地址**浅拷贝copy():**拷贝父对象,不拷贝对象内部的子对象。即允许a中内部可变对象改变,拷贝对象b也改变。**深拷贝deepcopy():**完全拷贝父对象及其子对象。a、b独立,不互相影响。tips:使用深浅拷贝时需 import copy- 赋值是创一个引用,指向旧的元素地址(旧瓶装旧酒)- 浅拷贝是新的地址中...原创 2020-04-07 22:19:50 · 133 阅读 · 0 评论 -
python 字典中根据 “值” 获取 “键”。
python 字典中根据 “值” 获取 “键”。!!值为“中”# 将字典的“键”、“值”都转换成列表,在通过列表中的索引值获取对应的 “键” b = list(s.keys())[list(s.values()).index(“中”)]print([k for k,v in s.items() if v == “中”])# 新建字典...原创 2019-12-19 16:34:56 · 3362 阅读 · 0 评论 -
Optparse
optparse 是一个便利、灵活、强大的用于解析命令行的库。optparse 允许用户在传统的 GNU/POSIX 语法中指定 options 生成用法和帮助信息。## 首先需要导入对应模块,并新建一个OptionParser实例from optparse import Option Parserparser = OptionParser()parser.add_optio...原创 2018-08-31 16:51:47 · 354 阅读 · 0 评论 -
map和reduce函数
map(function, iterable) 返回迭代器function:函数iterable:一个或多个序列(包含列表、元组、字典)p = map(lambda x:x**2, dict.fromkeys([0,1],1))for i in p: print(i)## result:# 0, 1dict.fromkeys([0,1],1)## resu...原创 2018-08-21 18:38:27 · 414 阅读 · 0 评论