大家好,这里是为代码封神的封神榜(有点吹牛皮了,哈哈)。还是新人初来乍到,希望大家多多指教。
1、三元表达式
- 定义格式: true_return if condition else false_return
- if 后条件成立返回,true_return,不成立返回false_return
- 当功能需求仅仅是二选一的情况下,推荐使用三元表达式
实例如下:
res = '坚持学习python' if 3>1 else '不学了!'
print(res)
# 结果
# 坚持学习python
'''
三元表达式:
将符合条件的值返回,用一个变量接收
条件成立返回true_return
条件不成立返回false_return
'''
2、列表生成式
-
定义:
-
列表生成式提供了一种简明扼要的方法来创建列表。它的结构是在一个中括号里包含一个表达式,然后是一个for语句,然后是 0 个或多个 for
或者 if 语句。表达式可以是任意的,意思是你可以在列表中放入任意类型的对象。返回结果将是一个新的列表。 -
格式:
-
[表达式 for 变量 in 列表 if 条件]
实例1如下:
l = [1,2,3,4,5]
# for循环实现
l1 = []
for i in l:
l1.append(i)