罗通拜帅,优衣库视频下载,湖南人才领导网
目录
条件成立时的返回值 if 条件 else 条件不成立时的返回值
x = 10 y = 20 print(f"x if x > y else y: {x if x > y else y}")
x if x > y else y: 20
[expression for item1 in iterable1 if condition1 for item2 in iterable2 if condition2 ... for itemn in iterablen if conditionn ] 类似于 res=[] for item1 in iterable1: if condition1: for item2 in iterable2: if condition2 ... for itemn in iterablen: if conditionn: res.append(expression)
print(f"[i for i in range(10)]: {[i for i in range(10)]}")
[i for i in range(10)]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(f"[i**2 for i in range(10)]: {[i**2 for i in range(10)]}")
[i**2 for i in range(10)]: [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
下面只是秀操作,不推荐使用,否则只有你自己看得懂了。
name_list = ['nick', 'sean', 'jason', 'tank'] print( f"[name if name=='nick' else name+'sb' for name in name_list]: {[name if name=='nick' else name+'sb' for name in name_list]}")
[name if name=='nick' else name+'sb' for name in name_list]: ['nick', 'seansb', 'jasonsb', 'tanksb']
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
新手学习Python2和Python3中print不同的用法
Python基于os.environ从windows获取环境变量
网友评论