Computer >> Máy Tính >  >> Lập trình >> Python

Viết chương trình bằng Python để in các phần tử trong một chuỗi giữa một phạm vi cụ thể

Đầu vào - Giả sử, bạn có một chuỗi,

0    12
1    13
2    15
3    20
4    19
5    18
6    11

Đầu ra - Kết quả cho các phần tử từ 10 đến 15 là,

0    12
1    13
2    15
6    11

Giải pháp 1

  • Xác định một chuỗi

  • Tạo một danh sách trống.

  • Tạo vòng lặp for để truy cập lần lượt tất cả các phần tử và đặt điều kiện if để so sánh giá trị từ trên hoặc bằng 10 trở xuống hoặc bằng 15. Nối các giá trị đã khớp vào một danh sách trống như sau -

for i in range(len(data)):
if(data[i]>=10 and data[i]<=15):
   ls.append(data[i])
  • Cuối cùng, hãy kiểm tra danh sách các giá trị của chuỗi bằng isin ().

Ví dụ

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn.

import pandas as pd
l = [12,13,15,20,19,18,11]
data = pd.Series(l)
print(data[data.between(10,15)])

Đầu ra

0    12
1    13
2    15
6    11

Giải pháp 2

Ví dụ

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)])

Đầu ra

0    12
1    13
2    15
6    11