python基础

# 三元表达式,例子1
li = [1,2,3,4,5,6,7]
print(list(i  if i%2 == 0 else None for i in li))

 输出:[None, 2, None, 4, None, 6, None]

# 三元表达式,例子2
a = "Hello, welcome to my world."
print(a.index("w")) # 返回w在字符串a中的位置7,脚标从0开始,含空格
print(a.index("welcome"))
# print(a.index("w",5,7)) # w不在字符串切片a[5:7]中,报错,需要用三元表达式,返回-1
# 三元表达式:表达式1 if 条件表达式 else 表达式2
print(a.index(a[5:7]) if "w" in a[5:7] else -1)

 

 

 


posted @ 2023-04-17 10:25  踩泥靴  阅读(16)  评论(0编辑  收藏  举报