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

Giải thích cách các phần tử ‘n’ dưới cùng có thể được truy cập từ cấu trúc dữ liệu chuỗi trong Python?

Hãy cho chúng tôi hiểu cách sử dụng toán tử cắt ‘:’ để truy cập các phần tử trong một phạm vi nhất định.

Ví dụ

import pandas as pd
my_data = [34, 56, 78, 90, 123, 45]
my_index = ['ab', 'mn' ,'gh','kl', 'wq', 'az']
my_series = pd.Series(my_data, index = my_index)
print("The series contains following elements")
print(my_series)
n = 3
print("Bottom 3 elements are :")
print(my_series[n:])

Đầu ra

The series contains following elements
ab 34
mn 56
gh 78
kl 90
wq 123
az 45
dtype: int64
Bottom 3 elements are :
kl 90
wq 123
az 45
dtype: int64

Giải thích

  • Các thư viện bắt buộc được nhập và đặt tên bí danh để dễ sử dụng.

  • Danh sách các giá trị dữ liệu được tạo, sau đó được chuyển dưới dạng tham số cho hàm 'Chuỗi' có trong thư viện 'pandas'

  • Tiếp theo, các giá trị chỉ mục tùy chỉnh (sẽ được chuyển dưới dạng tham số sau này) được lưu trữ trong danh sách.

  • Có thể truy cập một phạm vi giá trị cụ thể từ chuỗi bằng cách sử dụng toán tử ‘:’ lập chỉ mục trong Python.

  • Toán tử ‘:’ có thể được sử dụng giữa giá trị dải ô thấp hơn và giá trị dải ô cao hơn:[dải ô thấp hơn:dải ô cao hơn].

  • Điều này sẽ bao gồm giá trị phạm vi thấp hơn nhưng loại trừ giá trị phạm vi cao hơn.

  • Nếu không có giá trị nào được cung cấp cho phạm vi thấp hơn, nó được coi là 0.

  • Nếu không có giá trị nào được cung cấp cho dải cao hơn, nó được coi là len (cấu trúc dữ liệu) -1.

  • Ở đây, nó chỉ ra rằng phạm vi thấp hơn là 3 và phạm vi cao hơn là len (cấu trúc dữ liệu) -1.

  • Sau đó, nó được in trên bảng điều khiển.