Hướng dẫn what does [:: 1 mean in python? - [:: 1 có nghĩa là gì trong python?
Một khung lát có ba 'khe': bắt đầu, kết thúc và bước. . Bạn để trống, có một mặc định. [:] có nghĩa là: Toàn bộ. . [::-1] có nghĩa là: Bắt đầu ở cuối (trừ làm điều đó cho bạn), kết thúc khi không có gì rời đi và đi về phía sau 1. Show Ký hiệu được sử dụng trong
có nghĩa là đối với một chuỗi/danh sách/tuple đã cho, bạn có thể cắt đối tượng đã nói bằng cách sử dụng định dạng
Điều này có nghĩa là đối tượng sẽ cắt từng chỉ mục "bước" từ chỉ mục bắt đầu đã cho, cho đến khi chỉ số dừng (không bao gồm chỉ mục dừng) và trả lại cho bạn. Trong trường hợp thiếu chỉ mục bắt đầu hoặc chỉ mục dừng, nó chiếm giá trị mặc định làm chỉ mục bắt đầu và chỉ mục dừng của chuỗi/danh sách/tuple đã cho. Nếu bước bị bỏ trống, thì nó sẽ lấy giá trị mặc định là 1 tức là nó đi qua mỗi chỉ mục. Vì thế,
sẽ in
Bây giờ việc lập chỉ mục ở đây và cả số bước, hỗ trợ các số âm. Vì vậy, nếu bạn đưa ra một chỉ mục -1, nó sẽ dịch thành Len (A) -1 Index. Và nếu bạn đưa ra -x làm số bước, thì nó sẽ bước mọi giá trị x của chỉ số bắt đầu, cho đến khi chỉ số dừng theo hướng ngược lại. Ví dụ
Điều này sẽ trở lại
Lưu ý rằng nó không trả về 4321 bởi vì, chỉ số dừng không được bao gồm. Bây giờ trong trường hợp của bạn,
sẽ chỉ đảo ngược một số nguyên đã cho, được lưu trữ trong một chuỗi, sau đó chuyển đổi nó trở lại một chuỗi tức là "1234" -> "4321" -> 4321 -> "4321" Nếu những gì bạn đang cố gắng làm chỉ là đảo ngược chuỗi đã cho, thì chỉ cần một [::-1] sẽ hoạt động. 1 trong Python thực sự làm gì và tại sao bạn muốn sử dụng nó? 1 Trong Python là một hoạt động lát cắt được sử dụng trên các chuỗi hoặc danh sách và nắm bắt tất cả các nội dung của chuỗi hoặc danh sách ngoại trừ ký tự hoặc phần tử cuối cùng.last character or element.Dưới đây là một số ví dụ chứng minh hoạt động của mã này với các chuỗi: >>> my_string = "Why?" >>> my_string[:-1] 'Why' Như bạn có thể thấy từ ví dụ mã đơn giản ở trên một biến 3 chứa một chuỗi kết thúc bằng một dấu hỏi. Bằng cách sử dụng thao tác lát cắt 1, nó xuất ra toàn bộ chuỗi ngoại trừ ký tự cuối cùng trong chuỗi.last character in the string.Ở đây, một ví dụ khác sử dụng danh sách: >>> my_list = [1, 2, 3] Như bạn có thể thấy từ ví dụ trên, nơi các danh sách được sử dụng cùng một thao tác xảy ra: mọi thứ được ghi lại từ danh sách ban đầu ngoại trừ phần tử cuối cùng. Thay thế cho |