这句话怎么理解
print(["SINGLE","LOVE"]["love" in a.lower()]) 本帖最后由 suchocolate 于 2021-5-11 11:20 编辑print多个对象要有逗号分隔,另外代码发全,不全不确定a的意义。 a = input()
print(["SINGLE","LOVE"]["love" in a.lower()]) 这个是列表的切片
首先看["love" in a.lower()]
返回的结果是或者
又因为bool是int的子集,相当于或者
print(["SINGLE","LOVE"]["love" in a.lower()])
相当于
print(["SINGLE","LOVE"])或者print(["SINGLE","LOVE"])
打印结果为
'SINGLE'
或者
'LOVE'
页:
[1]