Contents
Pro đang tìm kiếm từ khóa Slicing list Python được Update vào lúc : 2022-02-12 22:19:21 . Với phương châm chia sẻ Mẹo Hướng dẫn trong nội dung bài viết một cách Chi Tiết 2022. Nếu sau khi Read tài liệu vẫn ko hiểu thì hoàn toàn có thể lại phản hồi ở cuối bài để Admin lý giải và hướng dẫn lại nha.
Summary: in this tutorial, youll learn about Python list slice and how to use it to manipulate lists effectively.
Nội dung chính
Lists tư vấn the slice notation that allows you to get a sublist from a list:
sub_list = list[begin: end: step]Code language: Python (python)
In this syntax, the begin, end, and step arguments must be valid indexes. And theyre all optional.
The begin index defaults to zero. The end index defaults to the length of the list. And the step index defaults to 1.
The slice will start from the begin up to the end in the step of step.
The begin, end, and step can be positive or negative. Positive values slice the list from the first element to the last element while negative values slice the list from the last element to the first element.
In addition to extracting a sublist, you can use the list slice to change the list such as updating, resizing, and deleting a part of the list.
Lets take some examples of using the list slice.
Suppose that you have the following list of strings:
colors = [‘red’, ‘orange’, ‘yellow’, ‘green’, ‘blue’, ‘indigo’, ‘violet’]Code language: Python (python)
The following example uses the list slice to get a sublist from the colors list:
colors = [‘red’, ‘orange’, ‘yellow’, ‘green’, ‘blue’, ‘indigo’, ‘violet’]
sub_colors = colors[1:4]
print(sub_colors)
Code language: Python (python)
Output:
[‘orange’, ‘yellow’, ‘green’]Code language: Python (python)
The begin index is 1, so the slice starts from the ‘orange’ color. The end index is 4, therefore, the last element of the slice is ‘green’.
As a result, the slice creates a new list with three colors: [‘orange’, ‘yellow’, ‘green’].
This example doesnt use the step, so the slice gets all values within the range without skipping any elements.
To get the n-first elements from a list, you omit the begin argument:
list[:n]Code language: Python (python)
The following example returns a list that includes the first three elements from the colors list:
colors = [‘red’, ‘orange’, ‘yellow’, ‘green’, ‘blue’, ‘indigo’, ‘violet’]
sub_colors = colors[:3]
print(sub_colors)
Code language: Python (python)
Output:
[‘red’, ‘orange’, ‘yellow’]Code language: Python (python)
Notice that the colors[:3] is equivalent to the color[0:3].
To get the n-last elements of a list, you use the negative indexes.
For example, the following returns a list that includes the last 3 elements of the colors list:
colors = [‘red’, ‘orange’, ‘yellow’, ‘green’, ‘blue’, ‘indigo’, ‘violet’]
sub_colors = colors[-3:]
print(sub_colors)
Code language: Python (python)
Output:
[‘blue’, ‘indigo’, ‘violet’]Code language: Python (python)
The following example uses the step to return a sublist that includes every 2nd element of the colors list:
colors = [‘red’, ‘orange’, ‘yellow’, ‘green’, ‘blue’, ‘indigo’, ‘violet’]
sub_colors = colors[::2]
print(sub_colors)
Code language: Python (python)
Output:
[‘red’, ‘yellow’, ‘blue’, ‘violet’]Code language: Python (python)
When you use a negative step, the slice includes the list elements starting from the last element to the first element. In other words, it reverses the list. See the following example:
colors = [‘red’, ‘orange’, ‘yellow’, ‘green’, ‘blue’, ‘indigo’, ‘violet’]
reversed_colors = colors[::-1]
print(reversed_colors)
Code language: Python (python)
Ouptut:
[‘violet’, ‘indigo’, ‘blue’, ‘green’, ‘yellow’, ‘orange’, ‘red’]Code language: Python (python)
Besides extracting a part of a list, the list slice allows you to change the list element.
The following example changes the first two elements in the colors list to the new values:
colors = [‘red’, ‘orange’, ‘yellow’, ‘green’, ‘blue’, ‘indigo’, ‘violet’]
colors[0:2] = [‘black’, ‘white’]
print(colors)
Code language: Python (python)
Output:
[‘black’, ‘white’, ‘yellow’, ‘green’, ‘blue’, ‘indigo’, ‘violet’]Code language: Python (python)
The following example use the list slice to replace the first and second elements by the new ones and also add a new element to the list:
colors = [‘red’, ‘orange’, ‘yellow’, ‘green’, ‘blue’, ‘indigo’, ‘violet’]
print(f”The list has len(colors) elements”)
colors[0:2] = [‘black’, ‘white’, ‘gray’]
print(colors)
print(f”The list now has len(colors) elements”)
Code language: Python (python)
Output:
The list has 7 elements
[‘black’, ‘white’, ‘gray’, ‘yellow’, ‘green’, ‘blue’, ‘indigo’, ‘violet’]
The list now has 8 elementsCode language: Python (python)
The following shows how to use the list slice to delete the 3rd, 4th, and 5th elements from the colors list:
colors = [‘red’, ‘orange’, ‘yellow’, ‘green’, ‘blue’, ‘indigo’, ‘violet’]
del colors[2:5]
print(colors)
Code language: Python (python)
Output:
[‘red’, ‘orange’, ‘indigo’, ‘violet’]Code language: Python (python)
Did you find this tutorial helpful ? Yes No
://.youtube/watch?v=HobjHIpLhZk
Reply
1
0
Chia sẻ
Bạn vừa tìm hiểu thêm nội dung bài viết Với Một số hướng dẫn một cách rõ ràng hơn về Video Slicing list Python tiên tiến và phát triển nhất
Pro đang tìm một số trong những Share Link Cập nhật Slicing list Python miễn phí.
Nếu sau khi đọc nội dung bài viết Slicing list Python vẫn chưa hiểu thì hoàn toàn có thể lại phản hồi ở cuối bài để Admin lý giải và hướng dẫn lại nha
#Slicing #list #Python
Tra Cứu Mã Số Thuế MST KHƯƠNG VĂN THUẤN Của Ai, Công Ty Doanh Nghiệp…
Các bạn cho mình hỏi với tự nhiên trong ĐT mình gần đây có Sim…
Thủ Thuật về Nhận định về nét trẻ trung trong môi trường tự nhiên vạn…
Thủ Thuật về dooshku là gì - Nghĩa của từ dooshku -Thủ Thuật Mới 2022…
Kinh Nghiệm Hướng dẫn Tìm 4 số hạng liên tục của một cấp số cộng…
Mẹo Hướng dẫn Em hãy cho biết thêm thêm nếu đèn huỳnh quang không còn…