- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
array = [2,3,2,4,7,9]
for a in range(2,4):
print a
2
3
这就是我想要的,只打印一个狭窄范围内的数字。但是我需要使用的数字要大得多。当我用更大的数字尝试同样的事情时,我得到了其他东西的打印。例如:
array = [22,57,205,276,476]
for a in range(200,210):
print a
200 201 202 202 203 204 205 206 207 208 209
这不是我想要的。我预计只会得到 205。显然我使用更大的数字改变了我的程序的行为。我怎样才能得到 205?
谢谢,里科
最佳答案
您只是打印这些范围内的所有值,而不与数组元素进行比较。第一个起作用只是一个巧合,因为数组中同时包含 2
和 3
。
如果你想打印一定范围内的数组元素,那么你必须用循环来完成:
rng = range(200, 210)
for elem in array:
if elem in rng:
print elem
或者,通过列表理解:
[elem for elem in array if elem in rng]
您还可以避免创建新的范围列表。只需使用比较运算符检查边界:
[elem for elem in array if 200 <= elem < 210]
关于使用较大整数的 Python 2.7 数组范围无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19080515/
我正在通过 PHP 将 .csv 中的两行插入到表中。 我还会跟踪任何错误,如果发生错误,我不会提交事务。插入表后,我检索结果行的 ID(全部在一个事务中提交),并且 csv 的第一行对应于第二个 I
一个应用程序托管一个具有三个接口(interface)的 Web 服务,用于三个单独且独立的操作,所有这些操作都在应用程序的不同组件中实现,彼此独立,例如在不同的包等中,所以他们对彼此了解不多,只共享
我希望在单击特定表格数据单元格时同时选中单选按钮和单选按钮单击事件。我已经使用以下方法实现了这一点: $(document).ready(function() { $("td").click(
JSFiddle:https://jsfiddle.net/oyp1zxaq/ 本质上,我只是想在较大的 div 中放置四个具有定义宽度的较小 div,但我希望它们在其中间隔开。 我想知道是否有一种方
我在一个布局中有两个 View 。我将分别称它们为 View A 和 View B。 ┌──────┐ │┌─┐┌─┐│ ││A││B││ │└─┘└─┘│ └──────┘ 父布局(包括View A
我是一名优秀的程序员,十分优秀!