2020年2月6日

函数的可变参数

摘要: 元组参数:*[parameter],表示调用函数时可以给多个同类型的实参。 字典参数:**[parameter],表示调用函数时可以给多个类似字典的实参。 示例: 1 def info(name, *bonus, **fruits): 2 tmp = 0 3 print("hello, I am % 阅读全文

posted @ 2020-02-06 17:36 Rita_Jia 阅读(105) 评论(0) 推荐(0)

labmda和sort的结合使用

摘要: 匿名函数labmda在特定条件下使用可以简化代码量。 比如元组类型的列表,要求按照元组的第二个元素排序时: 1 pairs = [(1, 'one'), (2, 'two'), (3, 'three'), (4, 'four')] 2 pairs.sort(key = lambda pair:pai 阅读全文

posted @ 2020-02-06 17:20 Rita_Jia 阅读(130) 评论(0) 推荐(0)

不同取值下的函数调用--类似swithcase

摘要: 每个取值都需要调用不同函数时,如果用ifelse实现可能代码比较长,python又没有switchcase,但可以用字典替代。 示例: 1 def cir(): 2 print("C is used") 3 4 def qui(): 5 print("Q is used") 6 7 switchs 阅读全文

posted @ 2020-02-06 17:16 Rita_Jia 阅读(121) 评论(0) 推荐(0)

zip()函数使用

摘要: zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。 我们可以使用 list() 转换来输出元组列表, dict()转换来输出字典。 如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号 阅读全文

posted @ 2020-02-06 14:54 Rita_Jia 阅读(201) 评论(0) 推荐(0)

导航