Python tìm chỉ mục của các giá trị âm

Chọn một trang web để nhận nội dung đã dịch nếu có và xem các sự kiện và ưu đãi tại địa phương. Dựa trên vị trí của bạn, chúng tôi khuyên bạn nên chọn.

Bạn cũng có thể chọn một trang web từ danh sách sau

Làm thế nào để có được hiệu suất trang web tốt nhất

Chọn trang Trung Quốc [bằng tiếng Trung hoặc tiếng Anh] để có hiệu suất trang tốt nhất. Các trang web quốc gia khác của MathWorks không được tối ưu hóa cho các lượt truy cập từ vị trí của bạn

Lập chỉ mục phủ định được sử dụng trong Python để bắt đầu cắt từ cuối chuỗi i. e. cuối cùng. Cắt lát trong Python lấy một chuỗi con từ một chuỗi. Phạm vi cắt được đặt thành tham số i. e. bắt đầu, dừng lại và bước

cú pháp

Hãy để chúng tôi xem cú pháp -

#slicing from index start to index stop-1
arr[start:stop]

# slicing from index start to the end
arr[start:]

# slicing from the beginning to index stop - 1
arr[:stop]

# slicing from the index start to index stop, by skipping step
arr[start:stop:step]

Nếu các giá trị trên là âm, điều đó có nghĩa là lập chỉ mục âm i. e. cắt từ cuối chuỗi

Cắt một chuỗi với lập chỉ mục phủ định

Thí dụ

đầu ra

String =  Thisisit!
String after slicing [negative indexing] =  sit

Cắt một chuỗi với Lập chỉ mục phủ định và đặt một bước

Phạm vi cắt được đặt thành tham số i. e. bắt đầu, dừng lại và bước. Đối với lập chỉ mục phủ định, hãy đặt điểm bắt đầu và điểm dừng là giá trị âm i. e lát từ cuối -

Thí dụ

đầu ra

String =  Thisisit. We did it!
String after slicing [negative indexing] =  edd

Đảo ngược thứ tự của một chuỗi với Lập chỉ mục phủ định

Để hiển thị phần tử đầu tiên đến phần tử cuối cùng trong các bước của 1 theo thứ tự ngược lại, chúng ta sử dụng [. -1]. Các [. -1] đảo ngược thứ tự

Sử dụng các chỉ mục phủ định để bắt đầu lát cắt từ cuối chuỗi

Thí dụ

Lấy các ký tự từ vị trí 5 đến vị trí 1, bắt đầu đếm từ cuối chuỗi

b = "Xin chào, Thế giới. "
print[b[-5. -2]]

Tự mình thử »


Danh sách Python có thể được lập chỉ mục theo nhiều cách khác nhau, bao gồm cả số dương và số âm. Bài viết này sẽ thảo luận về cách sử dụng tham số trừ “-” để truy cập các phần tử cụ thể trong danh sách

Cấu trúc danh sách cơ bản và hoạt động

Một danh sách được xác định bằng cách sử dụng dấu ngoặc vuông và các phần tử bên trong chúng. Mỗi phần tử được phân tách bằng dấu phẩy

cú pháp

list_name = [element_!, element_2, ..., element_n]

Mã số

int_list= [3, 4, 5, 5, 6] # a list containing all integers
char_list = ['a', 'b', 'c', 'd'] # al list of characters
str_list = ["apple", 'banana', 'lemon', 'orange'] # a list of strings

Chỉ mục danh sách là gì?

Lập chỉ mục là đơn vị cơ bản của bất kỳ cấu trúc dữ liệu tuyến tính nào trong bất kỳ ngôn ngữ lập trình nào. Đối với mọi máy tính, chỉ mục mặc định bắt đầu từ 0 và tiếp tục cho đến n-1. Ở đây n biểu thị tổng số phần tử trong cấu trúc dữ liệu tương ứng. Các loại là

  1. lập chỉ mục tích cực. Bắt đầu từ 0 và tăng dần
  2. lập chỉ mục tiêu cực. bắt đầu từ phần tử cuối cùng và chuyển động từ đuôi đến đầu với mỗi lần di chuyển

Chúng giúp chúng tôi truy cập các phần tử riêng lẻ của cấu trúc dữ liệu này. Chúng ta hãy xem các hoạt động trong phần tiếp theo

Chỉ mục phủ định trong danh sách

Đây là điểm chính tập trung vào chủ đề của chúng tôi. Tham số “-1” trong danh sách là để biểu thị trình thông dịch Python mà các thao tác đến từ phần tử cuối cùng. Đầu tiên, chúng ta sẽ xem cách chúng ta có thể truy cập các phần tử bằng cách sử dụng các số chỉ mục

Lập chỉ mục trong danh sách

Sử dụng Chỉ mục Phủ định để Truy xuất Dữ liệu Danh sách

my_list = [45, 5, 33, 1, -9, 8, 76]
print[my_list[-1]] 
print[my_list[-2]]
print[my_list[-3]]

đầu ra

76
8
-9

Đảo ngược danh sách với chỉ số phủ định

Sử dụng hàm tích hợp “reverse[]”

my_list = [45, 5, 33, 1, -9, 8, 76]
my_list.reverse[]

đầu ra

________số 8

Đảo ngược danh sách bằng cách sử dụng -1

my_list = [45, 5, 33, 1, -9, 8, 76]
my_list[::-1]

đầu ra

String =  Thisisit!
String after slicing [negative indexing] =  sit
0

Loại bỏ các phần tử có chỉ số âm

Sử dụng hàm pop[] và đưa -1 làm tham số bên trong nó, chúng ta có thể xóa phần tử cuối cùng của danh sách đó và chúng ta nhận được một danh sách mới

String =  Thisisit!
String after slicing [negative indexing] =  sit
1

đầu ra

String =  Thisisit!
String after slicing [negative indexing] =  sit
2

Ưu điểm của việc sử dụng lập chỉ mục phủ định trong danh sách Python

  1. Giảm các dòng mã và đảo ngược trong một dòng
  2. Làm cho các hoạt động phức tạp dễ dàng hơn
  3. Mất thời gian tối thiểu để hoạt động cung cấp ít phức tạp hơn

Sự kết luận

Điều này kết thúc hướng dẫn của chúng tôi về lập chỉ mục tiêu cực Python. Chúng tôi hy vọng bạn thấy nó hữu ích. Nếu bạn có bất kỳ câu hỏi hoặc ý kiến, xin vui lòng chia sẻ chúng dưới đây. Cảm ơn vì đã đọc

Chỉ số âm trong Python là gì?

Lập chỉ mục phủ định được sử dụng trong Python để bắt đầu cắt từ phần cuối của chuỗi i. e. cái cuối cùng . Cắt lát trong Python lấy một chuỗi con từ một chuỗi. Phạm vi cắt được đặt thành tham số i. e. bắt đầu, dừng lại và bước.

Python có cho phép lập chỉ mục phủ định không?

Ngôn ngữ lập trình Python hỗ trợ lập chỉ mục phủ định của mảng , một tính năng không có trong mảng ở hầu hết các ngôn ngữ lập trình khác. Điều này có nghĩa là giá trị chỉ mục của -1 đưa ra phần tử cuối cùng và -2 đưa ra phần tử cuối cùng thứ hai của một mảng.

Một chỉ số có thể là một số âm?

Chỉ số âm là gì? . e. g. Chúng ta nhận được các chỉ số âm bằng cách chia hai số hạng có cùng cơ số trong đó số hạng thứ nhất được nâng lên thành lũy thừa nhỏ hơn lũy thừa mà số hạng thứ hai được nâng lên. Negative indices are powers [also called exponents] with a minus sign in front of them. E.g. We get negative indices by dividing two terms with the same base where the first term is raised to a power that is smaller than the power that the second term is raised to.

Chỉ mục mảng có thể bắt đầu bằng các giá trị âm không?

Không, bạn không thể sử dụng số nguyên âm làm kích thước , kích thước của một mảng biểu thị số phần tử trong đó, –ve số phần tử trong một mảng không có ý nghĩa gì.

Chủ Đề