1.三元表达式:如果成立返回if前的内容,如果不成立返回else的内容 name=input('姓名>>: ') res='SB' if name == 'alex' else 'NB' print(res) 2.列表推导式:l=['egg'+str(i) for i in range(1,11)] ...
分类:
编程语言 时间:
2019-12-11 18:58:47
阅读次数:
72
匿名函数 使用lambda创造匿名函数。 1、lambda只是一个表达式,而不是一个代码块 2、仅仅能在lambda表达式中封装有限的逻辑 3、lambda函数拥有自己的命名空间 通常形式为 —— lambda 参数:表达式 推导式1、列表推导式 快速生成列表的方式 2、字典推导式 {} 这个符号不 ...
分类:
其他好文 时间:
2019-12-07 01:23:58
阅读次数:
124
# 三元表达式# def my_max(x,y):# if x >= y:# return x# else:# return y## res=my_max(1,2)# print(res) # 2# x=10# y=20# res=x if x >= y else y## print(res) # ...
分类:
其他好文 时间:
2019-12-06 21:57:09
阅读次数:
79
Python 字典 列表 数据类型的分类 可变(不可哈希)的:list dict set不可变(可哈希)的:str bool int tuple 1. 列表的创建 方法一: l1 = [1,2,"哈哈哈"] 方法二: li = list() 方法三:列表推导式 2. 增 append insert ...
分类:
编程语言 时间:
2019-12-06 11:58:25
阅读次数:
111
python中列表推导式用于使用其他列表创建一个新列表。 其基本形式为: [表达式 for 变量 in 列表] 如: # 想得到1-10的平方组成的list list_1_10 = [x**2 for x in range(1,11)] print(list_1_10) 输出为: 复杂一点的列表表达 ...
分类:
编程语言 时间:
2019-12-06 00:39:38
阅读次数:
127
列表 数据类型的分类 可变(不可哈希)的:list dict set 不可变(可哈希)的:str bool int tuple 1. 列表的创建 方法一: 方法二: 方法三:列表推导式 2. 增 + append + insert + extend 要特别注意extend和append的区别! 3. ...
分类:
编程语言 时间:
2019-12-01 16:54:14
阅读次数:
88
21.思路:sorted+列表推导式#coding: UTF-8#给定一个按非递减顺序排序的整数数组 A,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。#示例 1:#输入:[-4,-1,0,3,10]#输出:[0,1,9,16,100]#meclass Solution(object): ...
分类:
其他好文 时间:
2019-11-24 16:03:05
阅读次数:
57
python高级特性 1、集合的推导式 列表推导式,使用一句表达式构造一个新列表,可包含过滤、转换等操作。 语法:[exp for item in collection if codition] if codition - 可选 字典推导式,使用一句表达式构造一个新列表,可包含过滤、转换等操作。 语 ...
分类:
编程语言 时间:
2019-11-22 01:30:27
阅读次数:
86
python中经常用到迭代,但是对于迭代器、生成器一直处于模糊的理解,查看了不少资料,感觉有些清晰了。 什么是迭代 通过for循环不断的拿到list中的值就是迭代,迭代就是循环做重复的事情。 可以通过for循环进行迭代的对象称为可迭代对象(Iterable),如何判断是否是可迭代对象,可以用coll ...
分类:
编程语言 时间:
2019-11-21 16:48:13
阅读次数:
70
一、列表推导式 下面只是秀操作,不推荐使用,否则只有你自己看得懂了。 ...
分类:
其他好文 时间:
2019-11-14 22:04:17
阅读次数:
111