編寫一個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