Trong Python, [. -1] có nghĩa là đảo ngược chuỗi, danh sách hoặc bất kỳ điều gì có thể đảo ngược với một đơn đặt hàng. [. -1] có nghĩa là đảo ngược một chuỗi, danh sách hoặc bất kỳ lần lặp nào có thứ tự Show
Nội dung chính Hiển thị
Ví dụ hello = "Hello world" nums = [1, 2, 3, 4] print(hello[::-1]) print(nums[::-1]) đầu ra dlrow olleH [4, 3, 2, 1] Đây là câu trả lời nhanh chóng Tuy nhiên, đảo ngược một danh sách trong Python từng là thứ tôi luôn phải tìm kiếm vì tôi không bao giờ muốn tìm hiểu cách nó thực sự hoạt động. Nhưng bây giờ tôi hiểu cơ chế, nó không có trí tuệ Để thực hiện sự hiểu biết như thế nào [. -1] hoạt động trong Python, bạn cần hiểu những gì đang cắt trong Python. Và trước khi bạn có thể hiểu việc cắt lát là gì, bạn cần hiểu những gì là thiết lập chỉ mục và đặc biệt là thiết lập chỉ mục tiêu cực. [. -1] hoạt động trong Python, bạn cần hiểu những gì được cắt trong Python. Và trước khi bạn có thể hiểu cắt lát là gì, bạn cần hiểu lập chỉ mục là gì và đặc biệt là lập chỉ mục tiêu cực Lập chỉ mục trong PythonĐể truy cập một phần tử trong một python có thể, giả sử như danh sách, bạn cần sử dụng một mục tương ứng duy nhất với vị trí của phần tử Trong Python, set index is not based on. Điều này có nghĩa là phần tử đầu tiên có 0 chỉ là số của nó, phần tử thứ hai có 1 là số duy nhất của nó, v. v Hãy chứng minh lập chỉ mục với danh sách. Ở đây chúng tôi có một danh sách các số mà chúng tôi muốn truy cập vào các yếu tố thứ 1 và 2. Để làm điều này, chúng ta cần sử dụng các mục chỉ 0 và 1 trong dấu ngoặc nhọn để truy cập các giá trị từ danh sách nums = [1, 2, 3, 4] first = nums[0] second = nums[1] print(first, second) đầu ra 1 2 Cùng với một mục hoạt động với các vòng lặp khác, các giới hạn như chuỗi, bộ dữ liệu và từ điển Ví dụ. hãy truy cập vào các ký tự của chuỗi với các mục chỉ word = "Hello" first = word[0] second = word[1] print(first, second) đầu ra H e Lập cực mục tiêu trong PythonTrong Python, bạn cũng có thể sử dụng thiết lập mục âm để truy cập giá trị của một chuỗi Lập chỉ mục tiêu cực truy cập các mục so với cuối chuỗi. Chỉ mục -1 đọc phần tử cuối cùng, -2 phần cuối cùng thứ hai, v. v Ví dụ. please to read the last number and the end of the second number from the list of the number nums = [1, 2, 3, 4] last = nums[-1] second_last = nums[-2] print(last, second_last) đầu ra 4 3 Bây giờ bạn đã hiểu cách thiết lập chỉ mục hoạt động trong Python. Hãy nói chuyện tiếp theo về việc cắt lát Cắt lát trong PythonTrong Python, cắt lát để cho phép truy cập các phần của chuỗi, chẳng hạn như chuỗi hoặc danh sách. Điều này làm cho nó có thể truy cập, sửa đổi và xóa các mục theo cách có thể đọc được và mặc quần áo Chức năng cắt lát hoạt động tương tự như mục đích thiết lập, nhưng thay vì truy cập một giá trị duy nhất, nhiều giá trị được truy cập Cut sử dụng thiết lập chỉ mục để truy cập vào phạm vi của các yếu tố thành phần. This item only also based on not Cú pháp cắtBạn có thể cắt các phép lặp trong Python theo hai cách có thể ________số 8Bằng cách này, bạn truy cập vào một loạt các phần tử bắt đầu khi bắt đầu và kết thúc trước khi chỉ dừng mục. Nói cách khác, nó trả về chuỗi [Bắt đầu], trình tự [kết thúc - 1] và mọi thứ giữa. bắt đầu và kết thúc một trước chỉ số dừng. Nói cách khác, nó trả về chuỗi[bắt đầu], chuỗi[kết thúc – 1] và mọi thứ nằm giữa Một cách khác để cắt vòng lặp trong Python là sequence[start:stop:step] Điều này có nghĩa là bạn có một loạt các yếu tố từ đầu đến dừng với kích thước của bước bước. Ví dụ. với bước 2, mỗi phần tử thứ hai trong phạm vi được trả về. bắt đầu dừng lại với kích thước bước của bước. Ví dụ: với bước 2, mọi phần tử thứ hai trong phạm vi đó được trả về Ví dụ, hãy để Lừa nhận được các yếu tố thứ 4, 5 và 6 từ danh sách các số dlrow olleH [4, 3, 2, 1]0 đầu ra dlrow olleH [4, 3, 2, 1]1 Một ví dụ khác, hãy để Lôi nhận được mỗi giá trị thứ hai giữa các yếu tố thứ 4 và 8 của danh sách. Để thực hiện điều này, chúng tôi cũng cần chỉ bước ngoài việc bắt đầu và dừng lại. bước ngoài để bắt đầu và dừng lại dlrow olleH [4, 3, 2, 1]2 đầu ra dlrow olleH [4, 3, 2, 1]3 Cắt tiêu cực trong PythonTương tự như lập chỉ mục tiêu cực, Python cũng hỗ trợ cắt tiêu cực. Điều này có nghĩa là bạn có thể bắt đầu cắt từ cuối chuỗi Ví dụ. hãy truy cập vào 3 giá trị cuối cùng của danh sách dlrow olleH [4, 3, 2, 1]4 đầu ra dlrow olleH [4, 3, 2, 1]1 Ở đây, việc cắt bắt đầu tại Index -4 là yếu tố cuối cùng thứ 4 của danh sách. Việc cắt kết thúc ở cuối mục, ở mục -1 Ngoài ra, kích thước bước có thể là một giá trị âm thanh. Bằng cách này, hướng đã được đảo ngược. Điều này có nghĩa là việc cắt bắt đầu từ chuỗi [Dừng + 1] và dừng tại trình tự [bắt đầu] giá trị. trình tự [dừng + 1] và dừng ở giá trị trình tự [bắt đầu] Ví dụ, hãy để Lừa nhận được các yếu tố thứ 5, 4 và 3 từ danh sách các số dlrow olleH [4, 3, 2, 1]6 đầu ra dlrow olleH [4, 3, 2, 1]7 To verify the way active of it
Bỏ qua bắt đầu và dừng lại không cắtNếu bạn muốn bắt đầu cắt từ chuỗi đầu tiên, bạn có thể bỏ qua giá trị bắt đầu. giá trị bắt đầu Chẳng hạn, hãy để Lừa nhận được 4 giá trị đầu tiên của danh sách. Để thực hiện điều này, bạn có thể bỏ qua 0 khi bắt đầu và chỉ định 4 là điểm dừng. bắt đầu và chỉ chỉ định 4 là điểm dừng dlrow olleH [4, 3, 2, 1]8 đầu ra dlrow olleH [4, 3, 2, 1]9 Ngoài ra, nếu bạn muốn cắt một chuỗi từ một số điểm cho đến cuối chuỗi, bạn có thể bỏ qua giá trị dừng. giá trị dừng Chẳng hạn, hãy để Lôi cuốn nhận tất cả các giá trị từ giá trị thứ 3 từ danh sách các số. Để thực hiện điều này, bạn chỉ cần xác định Chỉ số bắt đầu 2 và bỏ qua điểm dừng. bắt đầu chỉ mục 2 và bỏ qua điểm dừng nums = [1, 2, 3, 4] first = nums[0] second = nums[1] print(first, second)0 đầu ra nums = [1, 2, 3, 4] first = nums[0] second = nums[1] print(first, second)1 Bây giờ, nếu bạn muốn cắt toàn bộ danh sách, danh sách đó sẽ được trả về như cũ, bạn có thể bỏ cả bắt đầu và chỉ dừng mục. chỉ số bắt đầu và dừng Ví dụ nums = [1, 2, 3, 4] first = nums[0] second = nums[1] print(first, second)2 đầu ra nums = [1, 2, 3, 4] first = nums[0] second = nums[1] print(first, second)3 Điều này trả về lần cắt là toàn bộ danh sách Mặc dù bỏ qua bắt đầu và dừng lại theo cách này là vô hiệu, nhưng có một cách có nghĩa là bạn cũng có thể sử dụng nó. bắt đầu và dừng theo cách này là vô ích, có một cách có ý nghĩa mà bạn cũng có thể sử dụng Không giới hạn, để có được mỗi giá trị thứ hai từ danh sách, hãy cắt danh sách mà không cần bắt đầu và dừng giá trị nhưng chỉ định trước một bước. giá trị bắt đầu và dừng nhưng chỉ định một bước nums = [1, 2, 3, 4] first = nums[0] second = nums[1] print(first, second)4 đầu ra nums = [1, 2, 3, 4] first = nums[0] second = nums[1] print(first, second)5 Bạn có thể thấy nơi chúng ta sẽ đi… Part [. -1]Để đảo ngược danh sách trong Python, bạn có thể sử dụng công cụ cắt tiêu cực
This is way it look in code nums = [1, 2, 3, 4] first = nums[0] second = nums[1] print(first, second)6 đầu ra nums = [1, 2, 3, 4] first = nums[0] second = nums[1] print(first, second)7 Bạn có thể thấy nơi chúng ta sẽ đi…[. -1] không Part [. -1][. -1] cắt một danh sách Python từ giá trị cuối cùng sang giá trị đầu tiên bằng cách lùi các bước có kích thước 1 Để đảo ngược danh sách trong Python, bạn có thể sử dụng công cụ cắt tiêu cực Khi bạn muốn cắt toàn bộ danh sách, bạn có thể bỏ qua hoàn toàn và dừng các giá trịĐể đảo ngược việc cắt, chỉ định giá trị bước âm thanh. [. -1] bằng Python Vì bạn muốn đưa từng giá trị vào danh sách đảo ngược, kích thước bước phải là -1. [. -1] có nghĩa là bạn tạo một phần của chuỗi đi qua toàn bộ chuỗi bắt đầu từ phần cuối của chuỗi đó This is way it look in code. trình tự [bắt đầu. dừng lại. bước] cú pháp. Tuy nhiên, khi bạn muốn đi từ đầu đến cuối dãy, bạn có thể bỏ qua start và stop. Để cho biết bạn muốn bắt đầu cắt từ cuối và kết thúc ở đầu, hãy chỉ định một bước phủ định Điều này trả về một phiên bản đảo ngược của danh sách ban đầu. Đây chính xác là những gì [. -1] làmTo summary, [. -1] cắt danh sách python từ giá trị cuối cùng sang giá trị đầu tiên bằng cách thực hiện các bước có kích thước ngược 1 (Lưu ý cách mọi thứ bạn học có thể được sử dụng với các phép lặp Python khác, chẳng hạn như chuỗi hoặc bộ dữ liệu. ) |