Bài tập 1 – Làm việc với danh sách
Danh sách là một cấu trúc dữ liệu trong Python có thể lưu trữ một chuỗi các phần tử liên quan có thứ tự. Hãy nghĩ về danh sách bài hát của bạn, email của bạn hoặc bất kỳ bộ sưu tập các mục như vậy mà bạn có.
Rõ ràng, danh sách rất hữu ích khi bạn muốn giữ các dữ liệu liên quan lại với nhau và làm việc trên đó như một tập hợp. Chúng giúp bạn thực hiện các phương pháp và thao tác giống nhau trên nhiều giá trị cùng một lúc, do đó giúp bạn cô đọng mã của mình. Ví dụ, tất cả tên học sinh trong lớp có thể được lưu trữ dưới dạng danh sách. Sau khi hoàn tất, bạn có thể in toàn bộ danh sách tên học sinh cùng một lúc.
Mỗi phần tử hoặc giá trị nằm trong danh sách được gọi là một mục. Là một chuỗi các phần tử có thứ tự, mỗi mục trong danh sách có thể được gọi riêng lẻ, thông qua việc lập chỉ mục.
Bên trong, danh sách có thể được coi là một kiểu dữ liệu phức hợp được tạo thành từ các phần nhỏ hơn. Chúng rất linh hoạt và cho phép thêm, bớt và thay đổi từng mục riêng lẻ.
Trong bài tập này, bạn sẽ học cách viết chương trình để tạo và in danh sách. Bạn cũng sẽ học cách truy cập các phần tử riêng lẻ từ một danh sách và in chúng.
Vui lòng tham khảo tài liệu khóa học của bạn hoặc sử dụng công cụ tìm kiếm yêu thích của bạn để nghiên cứu chi tiết hơn về chủ đề này.
Kết quả học tập
Sau khi hoàn thành bài tập này, bạn sẽ có thể:
- Viết chương trình để tạo danh sách
- Viết chương trình để truy cập các mục cụ thể của danh sách
Thiết bị của bạn
Bạn sẽ sử dụng thiết bị sau trong phòng thí nghiệm này. Vui lòng bật nguồn này ngay bây giờ.
- PLABWIN10 – Windows 10 (Máy trạm)

Nhiệm vụ 1 – Viết chương trình để tạo danh sách
Trong tác vụ này, bạn sẽ khởi động môi trường Python IDLE và tạo một tệp Python mới ở chế độ tập lệnh. Bạn sẽ viết chương trình để khai báo và in ra danh sách các chuỗi. Bạn sẽ lưu chương trình dưới dạng tệp .py và thực thi nó. Kết quả đầu ra của chương trình sẽ được hiển thị trong môi trường IDLE.
Bước 1
Bật nguồn và kết nối với PLABWIN10 .
Nhấp vào nút Bắt đầu .
Từ menu, nhấp vào Python 3.6> IDLE .

Bước 2
Cửa sổ trình bao trong Python 3.6.4 sẽ mở ra.
Đây là chế độ tương tác trong Python.
Để chuyển sang chế độ tập lệnh và tạo một tệp mới, hãy nhấp vào Tệp> Tệp Mới .

Bước 3
Cửa sổ không có tiêu đề sẽ mở ra.
Đây là chế độ tập lệnh trong Python.
Để tạo danh sách với các giá trị chuỗi, hãy nhập mã sau:
#Create a list of student names
StudentList = ['John','Smith','Kathy', 'Philip']
Trong mã, văn bản nhận xét được thêm vào. Một biến “StudentList” được khai báo dưới dạng danh sách chứa tên của các sinh viên dưới dạng giá trị. Lưu ý rằng mặc dù danh sách này chỉ lưu trữ các chuỗi, bạn có thể có các danh sách có thể lưu trữ các giá trị của các kiểu dữ liệu khác mà không thực sự chỉ định bất kỳ kiểu dữ liệu nào.

Bước 4
Để lưu tệp, bấm Tệp> Lưu .

Bước 5
Trong hộp thoại Save As , điều hướng đến thư mục This PC> Desktop .
Trong hộp Tên tệp , nhập tên tệp sau:
Studentlist
Nhấp vào Lưu .
Tệp Studentlist.py được lưu trong thư mục Desktop .

Bước 6
Để chạy chương trình hoặc tập lệnh, hãy nhấp vào Chạy> Chạy mô-đun .
Ngoài ra, bạn cũng có thể nhấn F5 .

Bước 7
Chương trình được thực thi. Tuy nhiên, không có đầu ra nào được hiển thị trong cửa sổ Python 3.6.4 Shell .Lưu ý: Không có đầu ra cho mã khai báo biến.

Bước 8
Sau khi danh sách được tạo, bạn có thể truy cập tất cả cùng một lúc hoặc truy cập từng mục riêng lẻ được lưu trữ trong đó.
Tiếp theo, thêm chức năng in để hiển thị các giá trị của danh sách. Sử dụng mã sau.
print (StudentList)
Chức năng in sẽ hiển thị các giá trị của danh sách. Danh sách được truyền dưới dạng tham số cho hàm.
Thêm văn bản nhận xét và mã để hiển thị các giá trị của danh sách:
#Create a list of student names
StudentList = ['John','Smith','Kathy', 'Philip']
#Call a list
print (StudentList)
Để lưu mã, nhấn tổ hợp phím Ctrl + S .
Trong mã, hàm in sẽ in ra một danh sách tên học sinh được phân tách bằng dấu phẩy.

Bước 9
Để chạy chương trình hoặc tập lệnh, hãy bấm Chạy> Chạy Mô-đun hoặc nhấn F5 .

Bước 10
Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell .
Danh sách tên học sinh [‘John’, ‘Smith’, ‘Kathy’, ‘Philip’] ”được hiển thị dưới dạng đầu ra.Lưu ý: Khi bạn in danh sách ra, đầu ra sẽ giống hệt như danh sách bạn đã tạo.

Nhiệm vụ 2 – Viết chương trình để truy cập các mục cụ thể của danh sách
Mỗi mục trong danh sách tương ứng với một số chỉ mục, là một giá trị nguyên, bắt đầu bằng số chỉ mục 0.
Đối với danh sách StudentList, bảng phân tích chỉ mục trông giống như sau:

Mục đầu tiên, chuỗi ‘John’ bắt đầu ở chỉ mục 0 và danh sách kết thúc ở chỉ mục 3 với mục ‘Philip’.
Vì mỗi mục trong danh sách Python có một số chỉ mục tương ứng, bạn có thể gọi một mục rời rạc của danh sách bằng cách tham chiếu đến số chỉ mục của nó.
Trong tác vụ này, bạn sẽ truy cập và in các mục riêng lẻ của danh sách, StudentList.
Bước 1
Tệp Studentlist.py đang mở.
In mục đầu tiên của danh sách. Sử dụng mã sau.
print(StudentList[0])
Chức năng in được sử dụng để hiển thị các giá trị của danh sách. Giá trị chỉ mục luôn được đặt trong dấu ngoặc vuông.
Thêm văn bản nhận xét và mã để in mục đầu tiên của danh sách:
#Create a list of student names
StudentList = ['John','Smith','Kathy', 'Philip']
#Call a list
print (StudentList)
#Print the first item of the list
print (StudentList[0])
Để lưu mã, nhấn tổ hợp phím Ctrl + S .

Bước 2
Để chạy chương trình hoặc tập lệnh, hãy bấm Chạy> Chạy Mô-đun hoặc nhấn F5 .

Bước 3
Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell .
Mục đầu tiên của danh sách là ‘John’ và được hiển thị dưới dạng đầu ra.Lưu ý: Đầu ra của bước này được nối với đầu ra của các bước trước đó.

Bước 4
Tiếp theo, in mục thứ hai của danh sách. Sử dụng mã sau.
print(StudentList[1])
Giá trị chỉ mục của mục thứ hai trong danh sách là 1.
Thêm văn bản nhận xét và mã để in mục thứ hai của danh sách:
#Create a list of student names
StudentList = ['John','Smith','Kathy', 'Philip']
#Call a list
print (StudentList)
#Print the first item of the list
print (StudentList[0])
#Print the second item of the list
print (StudentList[1])
Để lưu mã, nhấn tổ hợp phím Ctrl + S .

Bước 5
Để chạy chương trình hoặc tập lệnh, hãy bấm Chạy> Chạy Mô-đun hoặc nhấn F5 .

Bước 6
Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell .
Mục thứ hai của danh sách là ‘Smith’ và được hiển thị dưới dạng đầu ra.Lưu ý: Đầu ra của bước này được nối với đầu ra của các bước trước đó.

Bước 7
Tương tự như vậy, bạn cũng có thể in các mục danh sách thứ ba và thứ tư. Sử dụng mã sau.
print(StudentList[2])
print(StudentList[3])
Thêm văn bản nhận xét và mã để in các mục thứ ba và thứ tư của danh sách:
#Create a list of student names
StudentList = ['John','Smith','Kathy', 'Philip']
#Call a list
print (StudentList)
#Print the first item of the list
print (StudentList[0])
#Print the second item of the list
print (StudentList[1])
#Print the third item of the list
print (StudentList[2])
#Print the fourth item of the list
print (StudentList[3])
Để lưu mã, nhấn tổ hợp phím Ctrl + S .

Bước 8
Để chạy chương trình hoặc tập lệnh, hãy bấm Chạy> Chạy Mô-đun hoặc nhấn F5 .

Bước 9
Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell .
Mục thứ ba và thứ tư của danh sách lần lượt là ‘Kathy’ và ‘Philip’ và được hiển thị dưới dạng đầu ra.Lưu ý: Đầu ra của bước này được nối với đầu ra của các bước trước đó.

Bước 10
Tiếp theo, nếu bạn gọi danh sách StudentList với số chỉ mục lớn hơn 3, nó sẽ nằm ngoài phạm vi. Sử dụng mã sau.
print(StudentList[4])
Thêm văn bản nhận xét và mã để in giá trị danh sách có số chỉ mục lớn hơn 3:
#Create a list of student names
StudentList = ['John','Smith','Kathy', 'Philip']
#Call a list
print (StudentList)
#Print the first item of the list
print (StudentList[0])
#Print the second item of the list
print (StudentList[1])
#Print the third item of the list
print (StudentList[2])
#Print the fourth item of the list
print (StudentList[3])
#Print the fifth item of the list
print (StudentList[4])
Để lưu mã, nhấn tổ hợp phím Ctrl + S .
Chỉ có bốn giá trị trong danh sách. Do đó, nếu bạn cố gắng truy cập giá trị thứ năm của danh sách, chương trình sẽ báo lỗi khi thực thi.

Bước 11
Để chạy chương trình hoặc tập lệnh, hãy bấm Chạy> Chạy Mô-đun hoặc nhấn F5 .

Bước 12
Chương trình được thực thi và đầu ra (thông báo lỗi) được hiển thị trong cửa sổ Python 3.6.4 Shell .
Bạn sẽ nhận được thông báo lỗi trong thời gian chạy, vì số chỉ mục không hợp lệ.Lưu ý: Thông báo lỗi hiển thị khi thực hiện bước này được nối vào đầu ra của các bước trước đó. Bạn có thể lưu tệp Studentlist.py trên hệ thống của mình. Để biết thêm thông tin về cách lưu tệp trên hệ thống cục bộ, vui lòng truy cập trang Trợ giúp và Hỗ trợ của chúng tôi.

Bài tập 2 – Thực hiện các thao tác cơ bản trên danh sách
Danh sách cho phép bạn lưu trữ một chuỗi các mục liên quan có thứ tự và thực hiện các phương pháp và thao tác giống nhau trên nhiều giá trị cùng một lúc.
Một số thao tác cơ bản có thể thực hiện trên danh sách như sau:
- Thay thế các mục cụ thể : Bạn có thể sử dụng lập chỉ mục để thay đổi các mục trong danh sách bằng cách chỉ cần đặt số chỉ mục thành một giá trị khác.
- Thêm các mục : Bạn có thể thêm các mục khác vào một danh sách. Hàm append () có thể được sử dụng để thêm nhiều mục hơn vào cuối danh sách.
- Tìm kiếm mục : Bạn có thể sử dụng hàm index () để tìm vị trí của một mục nhất định trong danh sách.
- Xóa mục : Có thể xóa các mục khỏi danh sách bằng cách sử dụng câu lệnh del. Thao tác này sẽ xóa giá trị ở số chỉ mục bạn chỉ định trong danh sách.
Có thể sửa đổi các mục trong danh sách cung cấp cho bạn khả năng quản lý danh sách một cách hiệu quả.
Trong bài tập này, bạn sẽ học cách viết chương trình để thực hiện tất cả các thao tác cơ bản nêu trên trên danh sách.
Vui lòng tham khảo tài liệu khóa học của bạn hoặc sử dụng công cụ tìm kiếm yêu thích của bạn để nghiên cứu chi tiết hơn về chủ đề này.
Kết quả học tập
Sau khi hoàn thành bài tập này, bạn sẽ có thể:
- Viết chương trình để cập nhật một mục trong danh sách
- Viết chương trình để nối một mục vào danh sách
- Viết chương trình để tìm chỉ mục của một mục danh sách
- Viết chương trình để xóa một mục khỏi danh sách
Thiết bị của bạn
Bạn sẽ sử dụng thiết bị sau trong phòng thí nghiệm này. Vui lòng bật nguồn này ngay bây giờ.
- PLABWIN10 – Windows 10 (Máy trạm)

Nhiệm vụ 1 – Mở tệp chương trình trong môi trường Python IDLE
Trong tác vụ này, bạn sẽ tải xuống tệp chương trình Python Studentlist.py từ Intranet và mở nó trong môi trường IDLE.
Bước 1
Bật nguồn và kết nối với PLABWIN10 .
Trên thanh tác vụ, nhấp vào Internet Explorer .

Bước 2
Trang tài nguyên và công cụ mạng nội bộ được hiển thị.
Trong Tệp công khai , nhấp vào Tệp dữ liệu> 98-381 – Giới thiệu về Lập trình bằng Python> 98-381_5_Modify Lists> Studentlist.py .

Bước 3
Trong thông báo bật lên tải xuống, hãy nhấp vào Lưu .

Bước 4
Quá trình tải xuống tệp Studentlist.py đã hoàn tất.
Trong thông báo bật lên tải xuống, hãy nhấp vào Mở thư mục .

Bước 5
Tệp Studentlist.py được tải xuống trong thư mục Tải xuống mặc định .

Bước 6
Nhấp vào nút Bắt đầu .
Từ menu, nhấp vào Python 3.6> IDLE .

Bước 7
Cửa sổ trình bao trong Python 3.6.4 sẽ mở ra.
Đây là chế độ tương tác trong Python.
Để mở tệp Studentlist.py, hãy nhấp vào Tệp> Mở .

Bước 8
Trong hộp thoại Mở , điều hướng đến PC này> Tải xuống và nhấp vào Danh sách sinh viên .
Nhấp vào Mở .

Nhiệm vụ 2 – Viết chương trình để cập nhật một mục trong danh sách
Trong tác vụ này, bạn sẽ thay thế tên hiện có trong Danh sách sinh viên bằng một tên mới. Bạn sẽ lưu chương trình và thực thi nó. Kết quả đầu ra của chương trình sẽ được hiển thị trong môi trường IDLE.
Bước 1
Tệp Studentlist.py đang mở.
Nhận xét đoạn mã sau bằng cách thêm một ký hiệu băm vì mã gây ra lỗi thời gian chạy:
#print (StudentList[4])
Cập nhật tên của sinh viên thứ hai trong danh sách, StudentList, từ ‘Smith’ thành ‘Steve’. Sử dụng mã sau.
#To replace Smith with Steve in the list
StudentList[1]=’Steve’
Đoạn mã này sẽ đảm bảo rằng tên học sinh được lưu ở vị trí 1 trong danh sách; nghĩa là, ‘Smith’, được thay thế bằng một giá trị mới, ‘Steve’.
Thêm văn bản nhận xét và mã để cập nhật tên của học sinh thứ hai trong danh sách:
#Create a list of student names
StudentList = ['John','Smith','Kathy', 'Philip']
#Call a list
print (StudentList)
#Print the first item of the list
print (StudentList[0])
#Print the second item of the list
print (StudentList[1])
#Print the third item of the list
print (StudentList[2])
#Print the fourth item of the list
print (StudentList[3])
#Print the fifth item of the list
#print (StudentList[4])
#To replace Smith with Steve in the list
StudentList[1]=’Steve’
Để lưu mã, nhấn tổ hợp phím Ctrl + S .
Mã sẽ thay thế tên sinh viên cần thiết trong danh sách.

Bước 2
Để chạy chương trình hoặc tập lệnh, hãy bấm Chạy> Chạy Mô-đun hoặc nhấn F5 .

Bước 3
Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell .Lưu ý: Bạn đã thêm mã vào mã hiện có. Do đó, bạn sẽ thấy đầu ra của mã trước đó. Tuy nhiên, không có đầu ra mới cho mã được nối thêm.

Bước 4
Để xác minh tên được cập nhật trong danh sách, bạn sẽ cần in danh sách đã cập nhật.
Tiếp theo, in danh sách cập nhật. Sử dụng mã sau.
#To print the updated list with Steve in place of Smith
print(‘The updated list is:’, StudentList)
Chức năng in sẽ hiển thị danh sách cập nhật. Bạn có thể nối hoặc kết hợp các chuỗi trong hàm print () bằng cách sử dụng biểu tượng dấu phẩy “,”.
Thêm văn bản nhận xét và mã để hiển thị danh sách cập nhật:
#Create a list of student names
StudentList = ['John','Smith','Kathy', 'Philip']
#Call a list
print (StudentList)
#Print the first item of the list
print (StudentList[0])
#Print the second item of the list
print (StudentList[1])
#Print the third item of the list
print (StudentList[2])
#Print the fourth item of the list
print (StudentList[3])
#Print the fifth item of the list
#print (StudentList[4])
#To replace Smith with Steve in the list
StudentList[1]=’Steve’
#To print the updated list with Steve in place of Smith
print(‘The updated list is:’, StudentList)
Để lưu mã, nhấn tổ hợp phím Ctrl + S .

Bước 5
Để chạy chương trình hoặc tập lệnh, hãy bấm Chạy> Chạy Mô-đun hoặc nhấn F5 .

Bước 6
Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell .
Danh sách cập nhật tên sinh viên [‘John’, ‘Steve’, ‘Kathy’, ‘Philip’] được hiển thị dưới dạng đầu ra.
Khi bạn in danh sách cập nhật, Steve được hiển thị là học sinh thứ hai thay cho Smith.Lưu ý: Bạn đã thêm mã vào mã hiện có. Bạn sẽ thấy đầu ra của mã trước đó, tiếp theo là đầu ra của mã mới được thêm vào.

Nhiệm vụ 3 – Viết chương trình để nối một mục vào danh sách
Trong nhiệm vụ này, bạn sẽ thêm một sinh viên mới, tên là Mark vào Danh sách sinh viên hiện có. Điều này sẽ tăng tổng số học sinh từ bốn lên năm học sinh ban đầu.
Bước 1
Tệp Studentlist.py đang mở.
Nối tên sinh viên vào danh sách. Sử dụng mã sau.
#To add a new student in the list
StudentList.append('Mark')
Hàm append () nhận một giá trị làm tham số và thêm giá trị đó vào cuối danh sách.
Thêm văn bản nhận xét và mã để thêm một sinh viên có tên Mark vào danh sách:
#Create a list of student names
StudentList = ['John','Smith','Kathy', 'Philip']
#Call a list
print (StudentList)
#Print the first item of the list
print (StudentList[0])
#Print the second item of the list
print (StudentList[1])
#Print the third item of the list
print (StudentList[2])
#Print the fourth item of the list
print (StudentList[3])
#Print the fifth item of the list
#print (StudentList[4])
#To replace Smith with Steve in the list
StudentList[1]=’Steve’
#To print the updated list with Steve in place of Smith
print(‘The updated list is:’, StudentList)
#To add a new student in the list
StudentList.append('Mark')
Để lưu mã, nhấn tổ hợp phím Ctrl + S .
Mã đã cho lấy ‘Đánh dấu’ làm tham số và sẽ thêm giá trị đó làm sinh viên cuối cùng (thứ năm) trong danh sách.

Bước 2
Để chạy chương trình hoặc tập lệnh, hãy bấm Chạy> Chạy Mô-đun hoặc nhấn F5 .

Bước 3
Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell .Lưu ý: Bạn đã thêm mã vào mã hiện có. Do đó, bạn sẽ thấy đầu ra của mã trước đó. Tuy nhiên, không có đầu ra mới cho mã được nối thêm.

Bước 4
Để xác minh mục được thêm vào, bạn sẽ cần in danh sách cập nhật.
Tiếp theo, in danh sách cập nhật. Sử dụng mã sau.
#To print the updated list with Mark added
print(‘The updated list with a new student added is:’,StudentList)
Thêm văn bản nhận xét và mã để hiển thị danh sách cập nhật:
#Create a list of student names
StudentList = ['John','Smith','Kathy', 'Philip']
#Call a list
print (StudentList)
#Print the first item of the list
print (StudentList[0])
#Print the second item of the list
print (StudentList[1])
#Print the third item of the list
print (StudentList[2])
#Print the fourth item of the list
print (StudentList[3])
#Print the fifth item of the list
#print (StudentList[4])
#To replace Smith with Steve in the list
StudentList[1]=’Steve’
#To print the updated list with Steve in place of Smith
print(‘The updated list is:’, StudentList)
#To add a new student in the list
StudentList.append('Mark')
#To print the updated list with Mark added
print(‘The updated list with a new student added is:’,StudentList)
Để lưu mã, nhấn tổ hợp phím Ctrl + S .

Bước 5
Để chạy chương trình hoặc tập lệnh, hãy bấm Chạy> Chạy Mô-đun hoặc nhấn F5 .

Bước 6
Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell .
Danh sách cập nhật tên học sinh [‘John’, ‘Steve’, ‘Kathy’, ‘Philip’, ‘Mark’] được hiển thị dưới dạng đầu ra.
Trong đầu ra, bạn có thể thấy Dấu được thêm vào ở vị trí cuối cùng. Bây giờ, có năm cái tên trong danh sách.Lưu ý: Bạn đã thêm mã vào mã hiện có. Bạn sẽ thấy đầu ra của mã trước đó, tiếp theo là đầu ra của mã mới được thêm vào.

Nhiệm vụ 4 – Viết chương trình để tìm chỉ mục của một mục danh sách
Hàm index () có thể được sử dụng để xác định chỉ mục hoặc vị trí của một mục trong danh sách. Tính năng này thực sự hữu ích khi bạn cần tìm kiếm một mục trong danh sách dài. Hãy coi nó như chức năng tìm kiếm trong danh sách bài hát. Giống như bạn có thể tìm kiếm bài hát bằng một chuỗi hoặc chuỗi con, bạn có thể sử dụng hàm index () để tìm vị trí của một mục trong danh sách.
Sau khi biết số chỉ mục của một mục, bạn có thể sửa đổi mục cụ thể đó, như mong muốn. Hàm index () nhận ba đối số:
list.index (x [, start [, end]])
Hàm index () trả về một chỉ mục dựa trên 0 của mục đầu tiên với giá trị là x. Hai đối số khác, bắt đầu và kết thúc, là tùy chọn. Các đối số này được sử dụng để giới hạn tìm kiếm trong một phần cụ thể của danh sách, như được chỉ định bởi các chỉ số bắt đầu và kết thúc.
Trong tác vụ này, bạn sẽ sử dụng hàm index () để tìm vị trí của một sinh viên trong Danh sách sinh viên hiện có.
Bước 1
Tệp Studentlist.py đang mở.
Tìm kiếm tên sinh viên trong danh sách. Sử dụng mã sau.
#To search for Kathy’s index in the list
IndexNumber1 = StudentList.index(‘Kathy’)
Hàm index () nhận mục danh sách làm tham số. Hàm trả về giá trị chỉ mục của mục danh sách. Giá trị trả về cần được lưu trữ trong một biến. Nếu danh sách có các mục trùng lặp, hàm index () sẽ trả về chỉ mục của kết quả phù hợp đầu tiên. Các trận đấu còn lại sẽ không được đưa vào tìm kiếm.
Để tìm kiếm số chỉ mục của Kathy trong StudentList, hãy thêm văn bản nhận xét và mã:
#Create a list of student names
StudentList = ['John','Smith','Kathy', 'Philip']
#Call a list
print (StudentList)
#Print the first item of the list
print (StudentList[0])
#Print the second item of the list
print (StudentList[1])
#Print the third item of the list
print (StudentList[2])
#Print the fourth item of the list
print (StudentList[3])
#Print the fifth item of the list
#print (StudentList[4])
#To replace Smith with Steve in the list
StudentList[1]=’Steve’
#To print the updated list with Steve in place of Smith
print(‘The updated list is:’, StudentList)
#To add a new student in the list
StudentList.append('Mark')
#To print the updated list with Mark added
print(‘The updated list with a new student added is:’,StudentList)
#To search for Kathy’s index in the list
IndexNumber1 = StudentList.index(‘Kathy’)
Để lưu mã, nhấn tổ hợp phím Ctrl + S .
Mã sẽ lưu số chỉ mục dựa trên 0 của Kathy trong biến IndexNumber1.

Bước 2
Để chạy chương trình hoặc tập lệnh, hãy bấm Chạy> Chạy Mô-đun hoặc nhấn F5 .

Bước 3
Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell .Lưu ý: Bạn đã thêm mã vào mã hiện có. Do đó, bạn sẽ thấy đầu ra của mã trước đó. Tuy nhiên, vì mã được nối thêm chỉ lưu trữ đầu ra trong một biến, bạn sẽ không thấy bất kỳ đầu ra mới nào cho mã này.

Bước 4
Tiếp theo, in số chỉ mục của một mục danh sách. Sử dụng mã sau.
#To print Kathy’s index number in the list
print(‘Index for Kathy in the whole list is: ’, IndexNumber1)
Thêm văn bản nhận xét và mã để hiển thị số chỉ mục của Kathy:
#Create a list of student names
StudentList = ['John','Smith','Kathy', 'Philip']
#Call a list
print (StudentList)
#Print the first item of the list
print (StudentList[0])
#Print the second item of the list
print (StudentList[1])
#Print the third item of the list
print (StudentList[2])
#Print the fourth item of the list
print (StudentList[3])
#Print the fifth item of the list
#print (StudentList[4])
#To replace Smith with Steve in the list
StudentList[1]=’Steve’
#To print the updated list with Steve in place of Smith
print(‘The updated list is:’, StudentList)
#To add a new student in the list
StudentList.append ('Mark')
#To print the updated list with Mark added
print(‘The updated list with a new student added is:’,StudentList)
#To search for Kathy’s index in the list
IndexNumber1 = StudentList.index(‘Kathy’)
#To print Kathy’s index number in the list
print(‘Index for Kathy in the whole list is: ’, IndexNumber1)
Để lưu mã, nhấn tổ hợp phím Ctrl + S .
Mã sẽ hiển thị văn bản, ‘Chỉ mục cho Kathy trong toàn bộ danh sách:’ theo sau là giá trị chỉ mục. Văn bản này sẽ giúp đọc và diễn giải đầu ra tốt hơn.

Bước 5
Để chạy chương trình hoặc tập lệnh, hãy bấm Chạy> Chạy Mô-đun hoặc nhấn F5 .

Bước 6
Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell .
Đối với mã mới được thêm vào, bạn sẽ thấy đầu ra, ‘Chỉ mục cho Kathy trong toàn bộ danh sách là: 2’.Lưu ý: Bạn đã thêm mã vào mã hiện có. Bạn sẽ thấy đầu ra của mã trước đó, tiếp theo là đầu ra của mã mới được thêm vào.

Nhiệm vụ 5 – Viết chương trình để xóa một mục khỏi danh sách
Để xóa một phần tử danh sách, bạn có thể sử dụng câu lệnh xóa nếu bạn biết chính xác (các) mục mình đang xóa. Trong nhiệm vụ này, bạn sẽ xóa ‘Kathy’ khỏi Danh sách sinh viên sao cho danh sách có tất cả các chàng trai. Bạn đã biết số chỉ mục của Kathy từ Nhiệm vụ 4. Tất cả những gì bạn cần làm bây giờ là cung cấp số chỉ mục đó trong câu lệnh del.
Bước 1
Tệp Studentlist.py đang mở.
Xóa một mục khỏi danh sách. Sử dụng mã sau.
#To delete Kathy from the list at index 2
del StudentList[2]
Câu lệnh del xóa một mục khỏi danh sách với sự trợ giúp của số chỉ mục. Bạn không cần cung cấp giá trị để xóa mục mong muốn khỏi danh sách. Danh sách được cập nhật sau khi mục bị xóa.
Thêm văn bản nhận xét và mã để xóa Kathy khỏi danh sách:
#Create a list of student names
StudentList = ['John','Smith','Kathy', 'Philip']
#Call a list
print (StudentList)
#Print the first item of the list
print (StudentList[0])
#Print the second item of the list
print (StudentList[1])
#Print the third item of the list
print (StudentList[2])
#Print the fourth item of the list
print (StudentList[3])
#Print the fifth item of the list
#print (StudentList[4])
#To replace Smith with Steve in the list
StudentList[1]=’Steve’
#To print the updated list with Steve in place of Smith
print(‘The updated list is:’, StudentList)
#To add a new student in the list
StudentList.append('Mark')
#To print the updated list with Mark added
print(‘The updated list with a new student added is:’,StudentList)
#To search for Kathy’s index in the list
IndexNumber1 = StudentList.index(‘Kathy’)
#To print Kathy’s index number in the list
print(‘Index for Kathy in the whole list is: ’, IndexNumber1)
#To delete Kathy from the list at index 2
del StudentList[2]
Để lưu mã, nhấn tổ hợp phím Ctrl + S .
Đoạn mã sẽ xóa Kathy khỏi vị trí số 2 trong danh sách học sinh.

Bước 2
Để chạy chương trình hoặc tập lệnh, hãy bấm Chạy> Chạy Mô-đun hoặc nhấn F5 .

Bước 3
Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell .Lưu ý: Bạn đã thêm mã vào mã hiện có. Do đó, bạn sẽ thấy đầu ra của mã trước đó. Tuy nhiên, đối với mã mới được thêm vào, không có đầu ra mới.

Bước 4
Để xác minh việc xóa mục, bạn sẽ cần in danh sách cập nhật.
Tiếp theo, in danh sách cập nhật. Sử dụng mã sau.
#To print the updated list with Kathy removed
print(‘The final student list after deleting Kathy is:‘, StudentList)
Thêm văn bản nhận xét và mã để hiển thị danh sách cập nhật sau khi xóa Kathy:
#Create a list of student names
StudentList = ['John','Smith','Kathy', 'Philip']
#Call a list
print (StudentList)
#Print the first item of the list
print (StudentList[0])
#Print the second item of the list
print (StudentList[1])
#Print the third item of the list
print (StudentList[2])
#Print the fourth item of the list
print (StudentList[3])
#Print the fifth item of the list
#print (StudentList[4])
#To replace Smith with Steve in the list
StudentList[1]=’Steve’
#To print the updated list with Steve in place of Smith
print(‘The updated list is:’, StudentList)
#To add a new student in the list
StudentList.append ('Mark')
#To print the updated list with Mark added
print(‘The updated list with a new student added is:’,StudentList)
#To search for Kathy’s index in the list
IndexNumber1 = StudentList.index(‘Kathy’)
#To print Kathy’s index number in the list
print(‘Index for Kathy in the whole list is: ’, IndexNumber1)
#To delete Kathy from the list at index 2
del StudentList[2]
#To print the updated list with Kathy removed
print(‘The final student list after deleting Kathy is:‘, StudentList)
Để lưu mã, nhấn tổ hợp phím Ctrl + S .
Chức năng in sẽ hiển thị dòng chữ ‘Danh sách học sinh cuối cùng sau khi xóa Kathy là:’, tiếp theo là danh sách cập nhật.

Bước 5
Để chạy chương trình hoặc tập lệnh, hãy bấm Chạy> Chạy Mô-đun hoặc nhấn F5 .

Bước 6
Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell .
Danh sách tên học sinh được cập nhật cuối cùng sẽ được hiển thị như sau:
Danh sách học sinh cuối cùng sau khi xóa Kathy là: [‘John’, ‘Steve’, ‘Philip’, ‘Mark’]
Trong đầu ra, bạn có thể thấy Kathy không còn là một phần của danh sách.Lưu ý: Bạn đã thêm mã vào mã hiện có. Bạn sẽ thấy đầu ra của mã trước đó, tiếp theo là đầu ra của mã mới được thêm vào. Bạn có thể lưu tệp Studentlist.py trên hệ thống của mình. Để biết thêm thông tin về cách lưu tệp trên hệ thống cục bộ, vui lòng truy cập trang Trợ giúp và Hỗ trợ của chúng tôi.

Bài tập 3 – Sắp xếp và đảo ngược danh sách
Tính năng sắp xếp danh sách giúp sắp xếp các mục trong danh sách theo thứ tự mong muốn. Bạn có thể sắp xếp danh sách chuỗi theo thứ tự bảng chữ cái. Bạn có thể sắp xếp danh sách số nguyên theo thứ tự số hoặc tuần tự. Trong Python, bạn có thể sử dụng hàm sort () tích hợp để sắp xếp danh sách theo thứ tự tăng dần hoặc giảm dần.
Tính năng đảo ngược danh sách cho phép xáo trộn các mục trong danh sách. Trong Python, bạn có thể sử dụng hàm có sẵn reverse () để đảo ngược danh sách.
Trong bài tập này, bạn sẽ học cách viết chương trình để sắp xếp và đảo ngược các mục trong danh sách.
Vui lòng tham khảo tài liệu khóa học của bạn hoặc sử dụng công cụ tìm kiếm yêu thích của bạn để nghiên cứu chi tiết hơn về chủ đề này.
Kết quả học tập
Sau khi hoàn thành bài tập này, bạn sẽ có thể:
- Viết chương trình để sắp xếp các mục trong danh sách
- Viết chương trình để đảo ngược các mục trong danh sách
Thiết bị của bạn
Bạn sẽ sử dụng thiết bị sau trong phòng thí nghiệm này. Vui lòng bật nguồn này ngay bây giờ.
- PLABWIN10 – Windows 10 (Máy trạm)

Nhiệm vụ 1 – Mở tệp chương trình trong môi trường Python IDLE
Trong tác vụ này, bạn sẽ tải xuống tệp chương trình Python Studentlist.py từ Intranet và mở nó trong môi trường IDLE.
Bước 1
Bật nguồn và kết nối với PLABWIN10 .
Trên thanh tác vụ, nhấp vào Internet Explorer .

Bước 2
Trang tài nguyên và công cụ mạng nội bộ được hiển thị.
Trong Tệp công khai , nhấp vào Tệp dữ liệu> 98-381 – Giới thiệu về lập trình bằng Python> 98-381_6_Danh sách sắp xếp và đảo ngược> Studentlist.py .

Bước 3
Trong thông báo bật lên tải xuống, hãy nhấp vào Lưu .

Bước 4
Quá trình tải xuống tệp Studentlist.py đã hoàn tất.
Trong thông báo bật lên tải xuống, hãy nhấp vào Mở thư mục .

Bước 5
Tệp Studentlist.py được tải xuống trong thư mục Tải xuống mặc định .

Bước 6
Nhấp vào nút Bắt đầu .
Từ menu, nhấp vào Python 3.6> IDLE .

Bước 7
Cửa sổ trình bao trong Python 3.6.4 sẽ mở ra.
Đây là chế độ tương tác trong Python.
Để mở tệp Studentlist.py, hãy nhấp vào Tệp> Mở .

Bước 8
Trong hộp thoại Mở , điều hướng đến PC này> Tải xuống và nhấp vào Danh sách sinh viên .
Nhấp vào Mở .

Nhiệm vụ 2 – Viết chương trình để sắp xếp các mục trong danh sách
Trong tác vụ này, bạn sẽ viết mã để sử dụng hàm sort () để sắp xếp các giá trị theo thứ tự tăng dần và giảm dần trong StudentList. Bạn sẽ hiển thị danh sách đã sắp xếp bằng cách sử dụng hàm print ().
Bước 1
Tệp Studentlist.py đang mở.
Sắp xếp các giá trị danh sách theo thứ tự tăng dần. Sử dụng mã sau.
StudentList.sort()
Hàm sort () sắp xếp các giá trị danh sách theo thứ tự tăng dần theo mặc định. Hàm này không có bất kỳ tham số bắt buộc nào. Hàm sort () không trả về bất kỳ giá trị nào.
Thêm văn bản nhận xét và mã để sắp xếp các giá trị danh sách theo thứ tự tăng dần:
#Create a list of student names
StudentList = ['John','Smith','Kathy', 'Philip']
#Call a list
print(StudentList)
#Print the first item of the list
print(StudentList[0])
#Print the second item of the list
print(StudentList[1])
#Print the third item of the list
print(StudentList[2])
#Print the fourth item of the list
print(StudentList[3])
#Print the fifth item of the list
#print(StudentList[4])
#To replace Smith with Steve in the list
StudentList[1]=’Steve’
#To print the updated list with Steve in place of Smith
print(‘The updated list is:’, StudentList)
#To add a new student in the list
StudentList.append ('Mark')
#To print the updated list with Mark added
print(‘The updated list with a new student added is:’,StudentList)
#To search for Kathy’s index in the list
IndexNumber1 = StudentList.index(‘Kathy’)
#To print Kathy’s index number in the list
print(‘Index for Kathy in the whole list is: ’, IndexNumber1)
#To delete Kathy from the list at index 2
del StudentList[2]
#To print the updated list with Kathy removed
print(‘The final student list after deleting Kathy is:‘, StudentList)
#To sort the list in ascending order
StudentList.sort()
Để lưu mã, nhấn tổ hợp phím Ctrl + S .
Trong mã, danh sách được sắp xếp theo thứ tự tăng dần của bảng chữ cái đầu tiên trong các chuỗi.

Bước 2
Để chạy chương trình hoặc tập lệnh, hãy bấm Chạy> Chạy Mô-đun hoặc nhấn F5 .

Bước 3
Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell .Lưu ý: Bạn đã thêm mã vào mã hiện có. Do đó, bạn sẽ thấy đầu ra của mã trước đó. Tuy nhiên, không có đầu ra mới cho mã được nối thêm.

Bước 4
Tiếp theo, in danh sách đã sắp xếp. Sử dụng mã sau.
print(‘The sorted list in ascending order is:’, StudentList)
Thêm văn bản nhận xét và mã để hiển thị danh sách cập nhật:
#Create a list of student names
StudentList = ['John','Smith','Kathy', 'Philip']
#Call a list
print(StudentList)
#Print the first item of the list
print(StudentList[0])
#Print the second item of the list
print(StudentList[1])
#Print the third item of the list
print(StudentList[2])
#Print the fourth item of the list
print(StudentList[3])
#Print the fifth item of the list
#print(StudentList[4])
#To replace Smith with Steve in the list
StudentList[1]=’Steve’
#To print the updated list with Steve in place of Smith
print(‘The updated list is:’, StudentList)
#To add a new student in the list
StudentList.append ('Mark')
#To print the updated list with Mark added
print(‘The updated list with a new student added is:’,StudentList)
#To search for Kathy’s index in the list
IndexNumber1 = StudentList.index(‘Kathy’)
#To print Kathy’s index number in the list
print(‘Index for Kathy in the whole list is: ’, IndexNumber1)
#To delete Kathy from the list at index 2
del StudentList[2]
#To print the updated list with Kathy removed
print(‘The final student list after deleting Kathy is:‘, StudentList)
#To sort the list in ascending order
StudentList.sort()
#To print the sorted list in ascending order
print(‘The sorted list in ascending order is:’, StudentList)
Để lưu mã, nhấn tổ hợp phím Ctrl + S .
Trong mã, hàm print () được sử dụng để in danh sách đã sắp xếp.

Bước 5
Để chạy chương trình hoặc tập lệnh, hãy bấm Chạy> Chạy Mô-đun hoặc nhấn F5 .

Bước 6
Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell .
Trước khi sắp xếp, thứ tự của các mục trong danh sách như sau:
[‘John’, ‘Steve’, ‘Philip’, ‘Mark’]
Sau khi sắp xếp danh sách theo thứ tự tăng dần của bảng chữ cái đầu tiên trong mỗi chuỗi, thứ tự của các mục danh sách như sau:
[‘John’, ‘Mark’, ‘Philip’, ‘Steve’]Lưu ý: Bạn đã thêm mã vào mã hiện có. Bạn sẽ thấy đầu ra của mã trước đó, tiếp theo là đầu ra của mã mới được thêm vào.

Bước 7
Tiếp theo, sắp xếp các giá trị danh sách theo thứ tự giảm dần. Sử dụng mã sau.
StudentList.sort(reverse=True)
Hàm sắp xếp (đảo ngược = Đúng) sắp xếp các giá trị danh sách theo thứ tự giảm dần. Tham số đảo ngược cho phép sắp xếp danh sách theo thứ tự giảm dần. Tham số ngược là một tham số tùy chọn và nhận các giá trị boolean. Nếu giá trị của tham số ngược là true, danh sách được sắp xếp theo thứ tự giảm dần. Khác, danh sách không được sắp xếp.
Thêm văn bản nhận xét và mã để sắp xếp các giá trị danh sách theo thứ tự giảm dần:
#Create a list of student names
StudentList = ['John','Smith','Kathy', 'Philip']
#Call a list
print(StudentList)
#Print the first item of the list
print(StudentList[0])
#Print the second item of the list
print(StudentList[1])
#Print the third item of the list
print(StudentList[2])
#Print the fourth item of the list
print(StudentList[3])
#Print the fifth item of the list
#print(StudentList[4])
#To replace Smith with Steve in the list
StudentList[1]=’Steve’
#To print the updated list with Steve in place of Smith
print(‘The updated list is:’, StudentList)
#To add a new student in the list
StudentList.append ('Mark')
#To print the updated list with Mark added
print(‘The updated list with a new student added is:’,StudentList)
#To search for Kathy’s index in the list
IndexNumber1 = StudentList.index(‘Kathy’)
#To print Kathy’s index number in the list
print(‘Index for Kathy in the whole list is: ’, IndexNumber1)
#To delete Kathy from the list at index 2
del StudentList[2]
#To print the updated list with Kathy removed
print(‘The final student list after deleting Kathy is:‘, StudentList)
#To sort the list in ascending order
StudentList.sort()
#To print the sorted list in ascending order
print(‘The sorted list in ascending order is:’, StudentList)
#To sort the list in descending order
StudentList.sort(reverse=True)
Để lưu mã, nhấn tổ hợp phím Ctrl + S .
Trong mã, danh sách được sắp xếp theo thứ tự giảm dần của bảng chữ cái đầu tiên trong các chuỗi.

Bước 8
Để chạy chương trình hoặc tập lệnh, hãy bấm Chạy> Chạy Mô-đun hoặc nhấn F5 .

Bước 9
Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell .Lưu ý: Bạn đã thêm mã vào mã hiện có. Do đó, bạn sẽ thấy đầu ra của mã trước đó. Tuy nhiên, không có đầu ra mới cho mã được nối thêm.

Bước 10
Tiếp theo, in danh sách đã sắp xếp. Sử dụng mã sau.
print(‘The sorted list in descending order is:’, StudentList)
Thêm văn bản nhận xét và mã để hiển thị danh sách cập nhật:
#Create a list of student names
StudentList = ['John','Smith','Kathy', 'Philip']
#Call a list
print(StudentList)
#Print the first item of the list
print(StudentList[0])
#Print the second item of the list
print(StudentList[1])
#Print the third item of the list
print(StudentList[2])
#Print the fourth item of the list
print(StudentList[3])
#Print the fifth item of the list
#print(StudentList[4])
#To replace Smith with Steve in the list
StudentList[1]=’Steve’
#To print the updated list with Steve in place of Smith
print(‘The updated list is:’, StudentList)
#To add a new student in the list
StudentList.append ('Mark')
#To print the updated list with Mark added
print(‘The updated list with a new student added is:’,StudentList)
#To search for Kathy’s index in the list
IndexNumber1 = StudentList.index(‘Kathy’)
#To print Kathy’s index number in the list
print(‘Index for Kathy in the whole list is: ’, IndexNumber1)
#To delete Kathy from the list at index 2
del StudentList[2]
#To print the updated list with Kathy removed
print(‘The final student list after deleting Kathy is:‘, StudentList)
#To sort the list in ascending order
StudentList.sort()
#To print the sorted list in ascending order
print(‘The sorted list in ascending order is:’, StudentList)
#To sort the list in descending order
StudentList.sort(reverse=True)
#To print the sorted list in descending order
print(‘The sorted list in descending order is:’, StudentList)
Để lưu mã, nhấn tổ hợp phím Ctrl + S .

Bước 11
Để chạy chương trình hoặc tập lệnh, hãy bấm Chạy> Chạy Mô-đun hoặc nhấn F5 .

Bước 12
Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell .
Trước khi sắp xếp danh sách theo thứ tự giảm dần, thứ tự của các mục trong danh sách như sau:
[‘John’, ‘Mark’, ‘Philip’, ‘Steve’]
Sau khi sắp xếp danh sách theo thứ tự giảm dần của bảng chữ cái đầu tiên trong mỗi chuỗi, thứ tự của các mục danh sách như sau:
[‘Steve’, ‘Philip’, ‘Mark’, ‘John’]Lưu ý: Bạn đã thêm mã vào mã hiện có. Bạn sẽ thấy đầu ra của mã trước đó, tiếp theo là đầu ra của mã mới được thêm vào.

Nhiệm vụ 3 – Viết chương trình để đảo ngược các mục trong danh sách
Trong tác vụ này, bạn sẽ viết mã để sử dụng hàm reverse () để đảo ngược các giá trị trong StudentList. Bạn sẽ hiển thị danh sách đảo ngược bằng cách sử dụng hàm print ().
Bước 1
Tệp Studentlist.py đang mở.
Đảo ngược các giá trị danh sách. Sử dụng mã sau.
StudentList.reverse()
Hàm reverse () đảo ngược các giá trị trong danh sách. Hàm này không có bất kỳ tham số nào. Hàm reverse () không trả về bất kỳ giá trị nào.
Thêm văn bản nhận xét và mã để đảo ngược các giá trị danh sách:
#Create a list of student names
StudentList = ['John','Smith','Kathy', 'Philip']
#Call a list
print(StudentList)
#Print the first item of the list
print(StudentList[0])
#Print the second item of the list
print(StudentList[1])
#Print the third item of the list
print(StudentList[2])
#Print the fourth item of the list
print(StudentList[3])
#Print the fifth item of the list
#print(StudentList[4])
#To replace Smith with Steve in the list
StudentList[1]=’Steve’
#To print the updated list with Steve in place of Smith
print(‘The updated list is:’, StudentList)
#To add a new student in the list
StudentList.append ('Mark')
#To print the updated list with Mark added
print(‘The updated list with a new student added is:’,StudentList)
#To search for Kathy’s index in the list
IndexNumber1 = StudentList.index(‘Kathy’)
#To print Kathy’s index number in the list
print(‘Index for Kathy in the whole list is: ’, IndexNumber1)
#To delete Kathy from the list at index 2
del StudentList[2]
#To print the updated list with Kathy removed
print(‘The final student list after deleting Kathy is:‘, StudentList)
#To sort the list in ascending order
StudentList.sort()
#To print the sorted list in ascending order
print(‘The sorted list in ascending order is:’, StudentList)
#To sort the list in descending order
StudentList.sort(reverse=True)
#To print the sorted list in descending order
print(‘The sorted list in descending order is:’, StudentList)
#To reverse the list items
StudentList.reverse()
Để lưu mã, nhấn tổ hợp phím Ctrl + S .
Trong mã, các giá trị danh sách được đảo ngược. Giá trị cuối cùng sẽ được hiển thị đầu tiên, sau đó là giá trị cuối cùng thứ hai, v.v.

Bước 2
Để chạy chương trình hoặc tập lệnh, hãy bấm Chạy> Chạy Mô-đun hoặc nhấn F5 .

Bước 3
Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell .Lưu ý: Bạn đã thêm mã vào mã hiện có. Do đó, bạn sẽ thấy đầu ra của mã trước đó. Tuy nhiên, không có đầu ra mới cho mã được nối thêm.

Bước 4
Tiếp theo, in danh sách đảo ngược. Sử dụng mã sau.
print(‘The reversed list is:’, StudentList)
Thêm văn bản nhận xét và mã để hiển thị danh sách cập nhật:
#Create a list of student names
StudentList = ['John','Smith','Kathy', 'Philip']
#Call a list
print(StudentList)
#Print the first item of the list
print(StudentList[0])
#Print the second item of the list
print(StudentList[1])
#Print the third item of the list
print(StudentList[2])
#Print the fourth item of the list
print(StudentList[3])
#Print the fifth item of the list
#print(StudentList[4])
#To replace Smith with Steve in the list
StudentList[1]='Steve'
#To print the updated list with Steve in place of Smith
print('The updated list is:', StudentList)
#To add a new student in the list
StudentList.append('Mark')
#To print the updated list with Mark added
print('The updated list with a new student added is:',StudentList)
#To search for Kathy’s index in the list
IndexNumber1 = StudentList.index('Kathy')
#To print Kathy’s index number in the list
print('Index for Kathy in the whole list is: ', IndexNumber1)
#To delete Kathy from the list at index 2
del StudentList[2]
#To print the updated list with Kathy removed
print('The final student list after deleting Kathy is:', StudentList)
#To sort the list in ascending order
StudentList.sort()
#To print the sorted list in ascending order
print('The sorted list in ascending order is:', StudentList)
#To sort the list in descending order
StudentList.sort(reverse=True)
#To print the sorted list in descending order
print('The sorted list in descending order is:', StudentList)
#To reverse the list items
StudentList.reverse()
#To print the reversed list
print(‘The reversed list is:’, StudentList)
Để lưu mã, nhấn tổ hợp phím Ctrl + S .

Bước 5
Để chạy chương trình hoặc tập lệnh, hãy bấm Chạy> Chạy Mô-đun hoặc nhấn F5 .

Bước 6
Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell .
Trước khi đảo ngược danh sách, thứ tự của các mục trong danh sách như sau:
[‘Steve’, ‘Philip’, ‘Mark’, ‘John’]
Sau khi đảo ngược danh sách, thứ tự của các mục trong danh sách như sau:
[‘John’, ‘Mark’, ‘Philip’, ‘Steve’]Lưu ý: Bạn đã thêm mã vào mã hiện có. Bạn sẽ thấy đầu ra của mã trước đó, tiếp theo là đầu ra của mã mới được thêm vào. Bạn có thể lưu tệp Studentlist.py trên hệ thống của mình. Để biết thêm thông tin về cách lưu tệp trên hệ thống cục bộ, vui lòng truy cập trang Trợ giúp và Hỗ trợ của chúng tôi.

Bài tập 4 – Cắt danh sách
Trong Python, bạn có thể trích xuất hoặc truy xuất các mục danh sách bằng cách cung cấp số chỉ mục của các mục đó. Quá trình này được gọi là cắt lát. Bạn cũng có thể sửa đổi các mục danh sách như mong muốn. Các mục trong danh sách từ trái sang phải sẽ có số chỉ mục dương và từ phải sang trái sẽ có số chỉ mục âm. Bạn cũng có thể chia nhỏ danh sách bằng cách sử dụng số chỉ mục âm.
Trong bài tập này, bạn sẽ học cách viết chương trình để thực hiện các tác vụ sau:
- Cắt các mục trong danh sách bằng cách sử dụng số chỉ mục dương.
- Sửa đổi các mục trong danh sách.
- Cắt các mục trong danh sách bằng cách sử dụng số chỉ mục âm.
Vui lòng tham khảo tài liệu khóa học của bạn hoặc sử dụng công cụ tìm kiếm yêu thích của bạn để nghiên cứu chi tiết hơn về chủ đề này.
Kết quả học tập
Sau khi hoàn thành bài tập này, bạn sẽ có thể:
- Viết chương trình để chia nhỏ các mục trong danh sách
- Viết chương trình để sửa đổi các mục trong danh sách
- Viết chương trình sử dụng số chỉ số âm để cắt danh sách
Thiết bị của bạn
Bạn sẽ sử dụng thiết bị sau trong phòng thí nghiệm này. Vui lòng bật nguồn này ngay bây giờ.
- PLABWIN10 – Windows 10 (Máy trạm)

Nhiệm vụ 1 – Mở tệp chương trình trong môi trường Python IDLE
Trong tác vụ này, bạn sẽ tải xuống tệp chương trình Python Studentlist.py từ Intranet và mở nó trong môi trường IDLE.
Bước 1
Bật nguồn và kết nối với PLABWIN10 .
Trên thanh tác vụ, nhấp vào Internet Explorer .

Bước 2
Trang tài nguyên và công cụ mạng nội bộ được hiển thị.
Trong Tệp công khai , nhấp vào Tệp dữ liệu> 98-381 – Giới thiệu về lập trình bằng Python> 98-381_7_Slicing Lists> Studentlist.py .

Bước 3
Trong thông báo bật lên tải xuống, hãy nhấp vào Lưu .

Bước 4
Quá trình tải xuống tệp Studentlist.py đã hoàn tất.
Trong thông báo bật lên tải xuống, hãy nhấp vào Mở thư mục .

Bước 5
Tệp Studentlist.py được tải xuống trong thư mục Tải xuống mặc định .

Bước 6
Nhấp vào nút Bắt đầu .
Từ menu, nhấp vào Python 3.6> IDLE .

Bước 7
Cửa sổ trình bao trong Python 3.6.4 sẽ mở ra.
Đây là chế độ tương tác trong Python.
Để mở tệp Studentlist.py, hãy nhấp vào Tệp> Mở .

Bước 8
Trong hộp thoại Mở , điều hướng đến PC này> Tải xuống và nhấp vào Danh sách sinh viên .
Nhấp vào Mở .

Nhiệm vụ 2 – Viết chương trình cắt các mục trong danh sách
Trong tác vụ này, bạn sẽ viết mã trong tệp Studentlist.py để thực hiện các tác vụ sau:
- Cắt và in hai mục đầu tiên của danh sách.
- Cắt và in các mục ở giữa của danh sách.
- Cắt và in hai mục cuối cùng của danh sách.
Bước 1
Tệp Studentlist.py đang mở.
Cắt và in hai mục đầu tiên của danh sách. Sử dụng mã sau.
print('The first two list items are:', StudentList[0:2])
Thêm văn bản nhận xét và mã để cắt và in hai mục đầu tiên của danh sách.
#Create a list of student names
StudentList = ['John','Smith','Kathy', 'Philip']
#Call a list
print(StudentList)
#Print the first item of the list
print(StudentList[0])
#Print the second item of the list
print(StudentList[1])
#Print the third item of the list
print(StudentList[2])
#Print the fourth item of the list
print(StudentList[3])
#Print the fifth item of the list
#print(StudentList[4])
#To replace Smith with Steve in the list
StudentList[1]='Steve'
#To print the updated list with Steve in place of Smith
print('The updated list is:', StudentList)
#To add a new student in the list
StudentList.append('Mark')
#To print the updated list with Mark added
print('The updated list with a new student added is:',StudentList)
#To search for Kathy’s index in the list
IndexNumber1 = StudentList.index('Kathy')
#To print Kathy’s index number in the list
print('Index for Kathy in the whole list is: ', IndexNumber1)
#To delete Kathy from the list at index 2
del StudentList[2]
#To print the updated list with Kathy removed
print('The final student list after deleting Kathy is:', StudentList)
#To sort the list in ascending order
StudentList.sort()
#To print the sorted list in ascending order
print('The sorted list in ascending order is:', StudentList)
#To sort the list in descending order
StudentList.sort(reverse=True)
#To print the sorted list in descending order
print('The sorted list in descending order is:', StudentList)
#To reverse the list items
StudentList.reverse()
#To print the reversed list
print(‘The reversed list is:’, StudentList)
#To slice and print the first two items of the list
print('The first two list items are:', StudentList[0:2])
Để lưu mã, nhấn tổ hợp phím Ctrl + S .
Trong mã, phạm vi giá trị chỉ mục để cắt hoặc truy xuất hai mục danh sách đầu tiên được cung cấp.

Bước 2
Để chạy chương trình hoặc tập lệnh, hãy bấm Chạy> Chạy Mô-đun hoặc nhấn F5 .

Bước 3
Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell .
Danh sách sau được xem xét cho các hoạt động cắt:
[‘John’, ‘Mark’, ‘Philip’, ‘Steve’]
Hai mục danh sách đầu tiên như “John” và “Mark” được hiển thị dưới dạng đầu ra.Lưu ý: Bạn đã thêm mã vào mã hiện có. Bạn sẽ thấy đầu ra của mã trước đó, tiếp theo là đầu ra của mã mới được thêm vào.

Bước 4
Tiếp theo, cắt và in các mục giữa danh sách. Sử dụng mã sau.
print('The middle items of the list are:', StudentList[1:3])
Thêm văn bản nhận xét và mã để cắt và in các mục giữa danh sách.
#Create a list of student names
StudentList = ['John','Smith','Kathy', 'Philip']
#Call a list
print(StudentList)
#Print the first item of the list
print(StudentList[0])
#Print the second item of the list
print(StudentList[1])
#Print the third item of the list
print(StudentList[2])
#Print the fourth item of the list
print(StudentList[3])
#Print the fifth item of the list
#print(StudentList[4])
#To replace Smith with Steve in the list
StudentList[1]='Steve'
#To print the updated list with Steve in place of Smith
print('The updated list is:', StudentList)
#To add a new student in the list
StudentList.append('Mark')
#To print the updated list with Mark added
print('The updated list with a new student added is:',StudentList)
#To search for Kathy’s index in the list
IndexNumber1 = StudentList.index('Kathy')
#To print Kathy’s index number in the list
print('Index for Kathy in the whole list is: ', IndexNumber1)
#To delete Kathy from the list at index 2
del StudentList[2]
#To print the updated list with Kathy removed
print('The final student list after deleting Kathy is:', StudentList)
#To sort the list in ascending order
StudentList.sort()
#To print the sorted list in ascending order
print('The sorted list in ascending order is:', StudentList)
#To sort the list in descending order
StudentList.sort(reverse=True)
#To print the sorted list in descending order
print('The sorted list in descending order is:', StudentList)
#To reverse the list items
StudentList.reverse()
#To print the reversed list
print(‘The reversed list is:’, StudentList)
#To slice and print the first two items of the list
print('The first two list items are:', StudentList[0:2])
#To slice and print the middle items of the list
print('The middle items of the list are:', StudentList[1:3])
Để lưu mã, nhấn tổ hợp phím Ctrl + S .
Trong mã, phạm vi giá trị chỉ mục để cắt hoặc truy xuất các mục giữa danh sách được cung cấp.

Bước 5
Để chạy chương trình hoặc tập lệnh, hãy bấm Chạy> Chạy Mô-đun hoặc nhấn F5 .

Bước 6
Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell .
Danh sách sau được xem xét cho các hoạt động cắt:
[‘John’, ‘Mark’, ‘Philip’, ‘Steve’]
Các mục ở giữa của danh sách như “Mark” và “Philip” được hiển thị dưới dạng đầu ra.Lưu ý: Bạn đã thêm mã vào mã hiện có. Bạn sẽ thấy đầu ra của mã trước đó, tiếp theo là đầu ra của mã mới được thêm vào.

Bước 7
Tiếp theo, cắt và in hai mục cuối cùng của danh sách. Sử dụng mã sau.
print('The last two items of the list are:', StudentList[2:4])
Thêm văn bản nhận xét và mã để cắt và in hai mục cuối cùng của danh sách.
#Create a list of student names
StudentList = ['John','Smith','Kathy', 'Philip']
#Call a list
print(StudentList)
#Print the first item of the list
print(StudentList[0])
#Print the second item of the list
print(StudentList[1])
#Print the third item of the list
print(StudentList[2])
#Print the fourth item of the list
print(StudentList[3])
#Print the fifth item of the list
#print(StudentList[4])
#To replace Smith with Steve in the list
StudentList[1]='Steve'
#To print the updated list with Steve in place of Smith
print('The updated list is:', StudentList)
#To add a new student in the list
StudentList.append('Mark')
#To print the updated list with Mark added
print('The updated list with a new student added is:',StudentList)
#To search for Kathy’s index in the list
IndexNumber1 = StudentList.index('Kathy')
#To print Kathy’s index number in the list
print('Index for Kathy in the whole list is: ', IndexNumber1)
#To delete Kathy from the list at index 2
del StudentList[2]
#To print the updated list with Kathy removed
print('The final student list after deleting Kathy is:', StudentList)
#To sort the list in ascending order
StudentList.sort()
#To print the sorted list in ascending order
print('The sorted list in ascending order is:', StudentList)
#To sort the list in descending order
StudentList.sort(reverse=True)
#To print the sorted list in descending order
print('The sorted list in descending order is:', StudentList)
#To reverse the list items
StudentList.reverse()
#To print the reversed list
print(‘The reversed list is:’, StudentList)
#To slice and print the first two items of the list
print('The first two list items are:', StudentList[0:2])
#To slice and print the middle items of the list
print('The middle items of the list are:', StudentList[1:3])
#To slice and print the last two items of the list
print('The last two items of the list are:', StudentList[2:4])
Để lưu mã, nhấn tổ hợp phím Ctrl + S .
Trong mã, phạm vi giá trị chỉ mục để truy xuất hai mục danh sách cuối cùng được cung cấp.

Bước 8
Để chạy chương trình hoặc tập lệnh, hãy bấm Chạy> Chạy Mô-đun hoặc nhấn F5 .

Bước 9
Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell .
Danh sách sau được xem xét cho các hoạt động cắt:
[‘John’, ‘Mark’, ‘Philip’, ‘Steve’]
Hai mục danh sách cuối cùng như ‘Philip’ và ‘Steve’ được hiển thị dưới dạng đầu ra.Lưu ý: Bạn đã thêm mã vào mã hiện có. Bạn sẽ thấy đầu ra của mã trước đó, tiếp theo là đầu ra của mã mới được thêm vào.

Nhiệm vụ 3 – Viết chương trình để sửa đổi các mục trong danh sách từng phần
Trong tác vụ trước, bạn đã cắt hoặc truy xuất một phần các mục trong danh sách. Trong tác vụ này, bạn sẽ viết mã để sửa đổi các mục trong danh sách.
Bước 1
Tệp Studentlist.py đang mở.
Sửa đổi các mục danh sách mong muốn. Sử dụng mã sau.
StudentList[2:4]=[‘Nathan’, ‘Jim’]
Thêm văn bản nhận xét và mã để sửa đổi các mục danh sách mong muốn.
#Create a list of student names
StudentList = ['John','Smith','Kathy', 'Philip']
#Call a list
print(StudentList)
#Print the first item of the list
print(StudentList[0])
#Print the second item of the list
print(StudentList[1])
#Print the third item of the list
print(StudentList[2])
#Print the fourth item of the list
print(StudentList[3])
#Print the fifth item of the list
#print(StudentList[4])
#To replace Smith with Steve in the list
StudentList[1]='Steve'
#To print the updated list with Steve in place of Smith
print('The updated list is:', StudentList)
#To add a new student in the list
StudentList.append('Mark')
#To print the updated list with Mark added
print('The updated list with a new student added is:',StudentList)
#To search for Kathy’s index in the list
IndexNumber1 = StudentList.index('Kathy')
#To print Kathy’s index number in the list
print('Index for Kathy in the whole list is: ', IndexNumber1)
#To delete Kathy from the list at index 2
del StudentList[2]
#To print the updated list with Kathy removed
print('The final student list after deleting Kathy is:', StudentList)
#To sort the list in ascending order
StudentList.sort()
#To print the sorted list in ascending order
print('The sorted list in ascending order is:', StudentList)
#To sort the list in descending order
StudentList.sort(reverse=True)
#To print the sorted list in descending order
print('The sorted list in descending order is:', StudentList)
#To reverse the list items
StudentList.reverse()
#To print the reversed list
print(‘The reversed list is:’, StudentList)
#To slice and print the first two items of the list
print('The first two list items are:', StudentList[0:2])
#To slice and print the middle items of the list
print('The middle items of the list are:', StudentList[1:3])
#To slice and print the last two items of the list
print('The last two items of the list are:', StudentList[2:4])
#To modify the list items
StudentList[2:4]=[‘Nathan’, ‘Jim’]
Để lưu mã, nhấn tổ hợp phím Ctrl + S .
Trong mã, phạm vi giá trị chỉ mục để sửa đổi hai mục danh sách cuối cùng được cung cấp.

Bước 2
Để chạy chương trình hoặc tập lệnh, hãy bấm Chạy> Chạy Mô-đun hoặc nhấn F5 .

Bước 3
Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell .Lưu ý: Bạn đã thêm mã vào mã hiện có. Do đó, bạn sẽ thấy đầu ra của mã trước đó. Tuy nhiên, không có đầu ra mới cho mã được nối thêm.

Bước 4
Tiếp theo, in danh sách với các mục đã sửa đổi. Sử dụng mã sau.
print(‘The list with modified items is:’,StudentList)
Thêm văn bản nhận xét và mã để hiển thị danh sách cập nhật:
#Create a list of student names
StudentList = ['John','Smith','Kathy', 'Philip']
#Call a list
print(StudentList)
#Print the first item of the list
print(StudentList[0])
#Print the second item of the list
print(StudentList[1])
#Print the third item of the list
print(StudentList[2])
#Print the fourth item of the list
print(StudentList[3])
#Print the fifth item of the list
#print(StudentList[4])
#To replace Smith with Steve in the list
StudentList[1]='Steve'
#To print the updated list with Steve in place of Smith
print('The updated list is:', StudentList)
#To add a new student in the list
StudentList.append('Mark')
#To print the updated list with Mark added
print('The updated list with a new student added is:',StudentList)
#To search for Kathy’s index in the list
IndexNumber1 = StudentList.index('Kathy')
#To print Kathy’s index number in the list
print('Index for Kathy in the whole list is: ', IndexNumber1)
#To delete Kathy from the list at index 2
del StudentList[2]
#To print the updated list with Kathy removed
print('The final student list after deleting Kathy is:', StudentList)
#To sort the list in ascending order
StudentList.sort()
#To print the sorted list in ascending order
print('The sorted list in ascending order is:', StudentList)
#To sort the list in descending order
StudentList.sort(reverse=True)
#To print the sorted list in descending order
print('The sorted list in descending order is:', StudentList)
#To reverse the list items
StudentList.reverse()
#To print the reversed list
print(‘The reversed list is:’, StudentList)
#To slice and print the first two items of the list
print('The first two list items are:', StudentList[0:2])
#To slice and print the middle items of the list
print('The middle items of the list are:', StudentList[1:3])
#To slice and print the last two items of the list
print('The last two items of the list are:', StudentList[2:4])
#To modify the list items
StudentList[2:4]=[‘Nathan’, ‘Jim’]
#To print the modified list
print(‘The list with modified items is:’,StudentList)
Để lưu mã, nhấn tổ hợp phím Ctrl + S .
Trong mã, hàm print () được sử dụng để in danh sách đã sửa đổi.

Bước 5
Để chạy chương trình hoặc tập lệnh, hãy bấm Chạy> Chạy Mô-đun hoặc nhấn F5 .

Bước 6
Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell .
Danh sách sau được xem xét cho các hoạt động cắt:
[‘John’, ‘Mark’, ‘Philip’, ‘Steve’]
Hai mục danh sách cuối cùng như “Philip” và “Steve” lần lượt được sửa đổi thành “Nathan” và “Jim”.
Danh sách đã sửa đổi sau được hiển thị dưới dạng đầu ra:
[‘John’, ‘Mark’, ‘Nathan’, ‘Jim’]Lưu ý: Bạn đã thêm mã vào mã hiện có. Bạn sẽ thấy đầu ra của mã trước đó, tiếp theo là đầu ra của mã mới được thêm vào.

Nhiệm vụ 4 – Viết chương trình sử dụng số chỉ số âm để cắt danh sách
Trong Python, số chỉ mục cho các mục trong danh sách là số dương nếu các mục được cắt hoặc truy xuất từ trái sang phải. Tuy nhiên, số chỉ mục chuyển sang âm đối với các mục trong danh sách nếu các mục được cắt hoặc truy xuất từ phải sang trái.
Bạn có thể sử dụng chỉ mục phủ định để điều hướng từ mục danh sách cuối cùng đến mục danh sách đầu tiên. Mục cuối cùng trong danh sách sẽ bắt đầu với số chỉ số âm là -1. Mục cuối cùng thứ hai trong danh sách sẽ có số chỉ mục âm là -2, v.v.
Trong tác vụ này, bạn sẽ viết mã để sử dụng số chỉ mục âm để cắt và in mục danh sách.
Bước 1
Tệp Studentlist.py đang mở.
Sử dụng số chỉ mục âm để cắt và in mục danh sách. Sử dụng mã sau.
print(‘The item with a negative index number of -1 is:’,StudentList[-1])
Thêm văn bản nhận xét và mã để sử dụng số chỉ mục âm để cắt và in mục danh sách.
#Create a list of student names
StudentList = ['John','Smith','Kathy', 'Philip']
#Call a list
print(StudentList)
#Print the first item of the list
print(StudentList[0])
#Print the second item of the list
print(StudentList[1])
#Print the third item of the list
print(StudentList[2])
#Print the fourth item of the list
print(StudentList[3])
#Print the fifth item of the list
#print(StudentList[4])
#To replace Smith with Steve in the list
StudentList[1]='Steve'
#To print the updated list with Steve in place of Smith
print('The updated list is:', StudentList)
#To add a new student in the list
StudentList.append('Mark')
#To print the updated list with Mark added
print('The updated list with a new student added is:',StudentList)
#To search for Kathy’s index in the list
IndexNumber1 = StudentList.index('Kathy')
#To print Kathy’s index number in the list
print('Index for Kathy in the whole list is: ', IndexNumber1)
#To delete Kathy from the list at index 2
del StudentList[2]
#To print the updated list with Kathy removed
print('The final student list after deleting Kathy is:', StudentList)
#To sort the list in ascending order
StudentList.sort()
#To print the sorted list in ascending order
print('The sorted list in ascending order is:', StudentList)
#To sort the list in descending order
StudentList.sort(reverse=True)
#To print the sorted list in descending order
print('The sorted list in descending order is:', StudentList)
#To reverse the list items
StudentList.reverse()
#To print the reversed list
print(‘The reversed list is:’, StudentList)
#To slice and print the first two items of the list
print('The first two list items are:', StudentList[0:2])
#To slice and print the middle items of the list
print('The middle items of the list are:', StudentList[1:3])
#To slice and print the last two items of the list
print('The last two items of the list are:', StudentList[2:4])
#To modify the list items
StudentList[2:4]=[‘Nathan’, ‘Jim’]
#To print the modified list
print(‘The list with modified items is:’,StudentList)
#To use a negative index number to slice the list and print the item
print(‘The item with a negative index number of -1 is:’,StudentList[-1])
Để lưu mã, nhấn tổ hợp phím Ctrl + S .
Trong mã, số chỉ mục âm -1 xác định mục cuối cùng của danh sách. Do đó, mục danh sách có số chỉ mục -1 là ‘Jim’.

Bước 2
Để chạy chương trình hoặc tập lệnh, hãy bấm Chạy> Chạy Mô-đun hoặc nhấn F5 .

Bước 3
Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell .
Danh sách sau được xem xét cho các hoạt động cắt:
[‘John’, ‘Mark’, ‘Nathan’, ‘Jim’]
Mục danh sách có số chỉ mục âm -1 là ‘Jim’ và được hiển thị dưới dạng đầu ra.Lưu ý: Bạn đã thêm mã vào mã hiện có. Bạn sẽ thấy đầu ra của mã trước đó, tiếp theo là đầu ra của mã mới được thêm vào. Bạn có thể lưu tệp Studentlist.py trên hệ thống của mình. Để biết thêm thông tin về cách lưu tệp trên hệ thống cục bộ, vui lòng truy cập trang Trợ giúp và Hỗ trợ của chúng tôi.
