编写一个Python程序,打印指定范围内的序列元素。
输入 − 假设你有一个序列,
0 12 1 13 2 15 3 20 4 19 5 18 6 11
输出 − 10到15之间元素的结果为:
0 12 1 13 2 15 6 11
方案一
定义一个序列
创建一个空列表。
创建for循环,逐个访问所有元素,并设置if条件来比较值是否大于等于10且小于等于15。将匹配的值添加到空列表中,如下所示:
for i in range(len(data)): if(data[i]>=10 and data[i]<=15): ls.append(data[i])
最后,使用isin()检查列表中的值是否在序列中。
示例
让我们看看下面的实现,以便更好地理解。
import pandas as pd l = [12,13,15,20,19,18,11] data = pd.Series(l) print(data[data.between(10,15)])
输出
0 12 1 13 2 15 6 11
方案二
示例
import pandas as pd l = [12,13,15,20,19,18,11] data = pd.Series(l) ls = [] for i in range(len(data)): if(data[i]>=10 and data[i]<=15): ls.append(data[i]) print(data[data.isin(ls)])
输出
0 12 1 13 2 15 6 11
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP