python - 在多条件 IF 语句中,如何仅打印满足条件的值?
问题描述
在下面的代码中,如果满足第一个 IF 条件,则应打印 A[0]。如果满足第二个 IF 条件,则应打印 A[1]。
在这段代码中,我想打印'B'
A = ['A','a','O','E','B','B']
if ((A[0] == A[2]) or (A[1] == A[3]) or (A[4] == A[5])):
print(A[])
我有 20 个条件要检查,并希望在满足的一个真实条件下打印值。
解决方案
A
这应该是最简单的方法,一旦您的数组开始增长到数百或数千个元素,就更容易扩展:
A = ['A','a','O','E','B','B']
for i in range(0,len(A),2) :
if A[i] == A[i+1] :
print A[i]
break # optionally, if you need just one result
推荐阅读
- c# - 为什么我的对象列表呈现为复选框返回一个空列表?[ASP.NET 核心 - 3.1]
- kubernetes - Kubernetes:使用“envFrom”定义依赖于其他变量的环境变量
- android - 我在颤振代码中有问题。它的给定是 RenderCustomMultiChildLayoutBox 对象在布局期间被赋予了无限的大小
- java - 如何将数组的 JSON 数组添加到模型中
- python - 如何设置整行而不是所有单元格的样式
- github-pages - 如何让 GIF 出现在 Github Pages 帖子上?
- c# - 使用 C# 类完全定义的 Razor 组件的 CSS 隔离
- arrays - 如何对数组求和的循环进行矢量化?
- java - spring boot CLIENT_PLUGIN_AUTH 是必需的,检查mysql版本
- r - 尽管发出 purrr 的“否则”错误 - 为什么没有触发 purrr/可能的“否则”?