python - 还是 Python 中的 print 语句中的关键字?
问题描述
Python 如何决定 this 的输出?
print([1, 2] or ["hello"])
我的意思是为什么总是 print([2] or ["az"]) 输出 [2] 而不是 ["az"] ?
解决方案
由于这些列表包含元素,因此它们将评估为True
以便 Python 打印先True
出现的文字。
推荐阅读
- python - 如何使 EMR Steps Crontab 脚本不评估环境变量?
- python - 根据缺失值从序列生成范围
- python - 在 Colab 中创建 Sentinel-2 NDVI 时间序列图?
- python - 在 post request unittest 中模拟 flask.g
- css - 我应该如何正确归档 scss 文件夹?
- python - 根据 Numpy 数组的其他列中的约束查找列的 argmax()
- r - 我可以在 R 中自动增加文件名中的值吗?
- c# - ScrollView Xamarin.Forms 版本 4.4.0.991477 中的 TimePicker 错误
- c++ - 将 swig2.0 添加到 usr/bin/ 以运行 CMake
- python - Pytest如何模拟取决于其父调用参数的函数调用的副作用