Toán tử lát cắt trong javascript

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ự

Nội dung chính Hiển thị

  • Lập chỉ mục trong Python
  • Lập cực mục tiêu trong Python
  • Cắt lát trong Python
  • Cú pháp cắt
  • Cắt tiêu cực trong Python
  • Bỏ qua bắt đầu và dừng lại không cắt
  • Part [. -1]
  • 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ị
  • Đ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àm
  • Bất kỳ hành trình cắt lát nào sẽ đảo ngược danh sách?
  • Hoạt động cắt lát nào sẽ đảo ngược danh sách trong Python?

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 Python

Trong 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 Python

Trong 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ắt

Bạn có thể cắt các phép lặp trong Python theo hai cách có thể

________số 8

Bằ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 Python

Tươ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ước là tiêu cực, vì vậy việc cắt lát bị đảo ngược. bước là số âm, vì vậy quá trình cắt lát bị đảo ngược
  • Điểm dừng là 1 nên việc cắt giảm ở 1+1 = phần tử thứ 2. stop là 1 nên quá trình cắt dừng ở 1+1 = phần tử thứ 2
  • Bắt đầu là 4, vì như vậy việc cắt đầu bắt đầu chỉ ở số 4, nghĩa là ở phần tử thứ 5. bắt đầu là 4, vì vậy việc cắt bắt đầu ở chỉ số 4, nghĩa là ở phần tử thứ 5

Bỏ qua bắt đầu và dừng lại không cắt

Nế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

  • 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ị. giá trị bắt đầu và dừng hoàn toàn
  • Để đảo ngược việc cắt, chỉ định giá trị bước âm thanh. giá trị bước
  • 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

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àm

To 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. )