python-3.x - 需要解释以下代码(Python)
问题描述
我遇到了这个概念,但我无法理解
my_list = [False]
string = "a" if my_list else "b"
print(string)
上述代码的答案是. 请帮助我理解它。
解决方案
Python 将空列表解释为 False,将填充列表解释为 True。就像空字符串和满字符串一样。
推荐阅读
- python - 如何在python中打印黑桃、红心、钻石等
- swift - 使用 Core Data 等待 withTaskGroup 有时会失败
- node.js - TypeORM + FoalTS 多数据库连接
- algorithm - excel文件中的分配最佳选择
- php - Foreach 循环未定义索引
- python - 当值是列表时如何过滤字典中的数据
- r - 使用拼凑来注释在不同位置有标签的图
- android - Android:topLevelDestinationIds 被忽略,每次设置 onDrawerSlide 时都会出现抽屉菜单
- python - Pandas 仅对数字列进行算术运算的方法
- javascript - 在 NextJs 中更改动态页面的显示