Phần 2.2 – Làm việc với danh sách / Thực hiện các thao tác cơ bản trên danh sách \ Thực hiện các thao tác cơ bản trên danh sách / Cắt Danh Sách

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)
Ảnh chụp màn hình Practice Labs.

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 .

Hình 1.1 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.1 Ảnh chụp màn hình thiết bị PLABWIN10: Bùa bắt đầu được chọn. Từ menu, các tùy chọn Python 3.6> IDLE được chọn.

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 .

Hình 1.2 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.2 Ảnh chụp màn hình thiết bị PLABWIN10: Trong cửa sổ Python 3.6.4 Shell, các tùy chọn File> New File được chọn.

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.

Hình 1.3 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.3 Ảnh chụp màn hình thiết bị PLABWIN10: Mã để khai báo một biến danh sách được nhập vào cửa sổ Untitled.

Bước 4

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

Hình 1.4 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.4 Ảnh chụp màn hình thiết bị PLABWIN10: Trong cửa sổ Untitled, các tùy chọn File> Save được chọn.

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 .

Hình 1.5 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.5 Ảnh chụp màn hình thiết bị PLABWIN10: Trong hộp thoại Save As, tên tệp được nhập và tệp đượ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 .

Hình 1.6 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.6 Ảnh chụp màn hình thiết bị PLABWIN10: Các tùy chọn Run> Run Module được chọn để chạy chương trình.

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.

Hình 1.7 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.7 Ảnh chụp màn hình thiết bị PLABWIN10: Chương trình được thực thi. Không có đầu ra nào được hiển thị trong cửa sổ Python 3.6.4 Shell.

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.

Hình 1.8 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.8 Ảnh chụp màn hình thiết bị PLABWIN10: Mã để in các giá trị của danh sách được nhập vào tệp.

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 .

Hình 1.9 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.9 Ảnh chụp màn hình thiết bị PLABWIN10: Các tùy chọn Run> Run Module được chọn để chạy chương trình.

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.

Hình 1.10 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.10 Ảnh chụp màn hình thiết bị PLABWIN10: Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell.

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:

Ảnh chụp màn hình Practice Labs.

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 .

Hình 1.11 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.11 Ảnh chụp màn hình thiết bị PLABWIN10: Mã để in mục đầu tiên của danh sách được nhập vào tệ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 .

Hình 1.12 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.12 Ảnh chụp màn hình thiết bị PLABWIN10: Các tùy chọn Run> Run Module được chọn để chạy chương trình.

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 đó.

Hình 1.13 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.13 Ảnh chụp màn hình thiết bị PLABWIN10: Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell.

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 .

Hình 1.14 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.14 Ảnh chụp màn hình thiết bị PLABWIN10: Mã để in mục thứ hai của danh sách được nhập vào tệ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 .

Hình 1.15 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.15 Ảnh chụp màn hình thiết bị PLABWIN10: Các tùy chọn Run> Run Module được chọn để chạy chương trình.

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 đó.

Hình 1.16 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.16 Ảnh chụp màn hình thiết bị PLABWIN10: Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell.

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 .

Hình 1.17 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.17 Ảnh chụp màn hình thiết bị PLABWIN10: Mã để in các mục thứ ba và thứ tư của danh sách được nhập vào tệ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 .

Hình 1.18 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.18 Ảnh chụp màn hình thiết bị PLABWIN10: Các tùy chọn Run> Run Module được chọn để chạy chương trình.

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 đó.

Hình 1.19 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.19 Ảnh chụp màn hình thiết bị PLABWIN10: Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell.

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.

Hình 1.20 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.20 Ảnh chụp màn hình thiết bị PLABWIN10: Mã để in mục thứ năm của danh sách được nhập vào tệp.

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 .

Hình 1.21 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.21 Ảnh chụp màn hình thiết bị PLABWIN10: Các tùy chọn Run> Run Module được chọn để chạy chương trình.

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.

Hình 1.22 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.22 Ảnh chụp màn hình thiết bị PLABWIN10: Chương trình được thực thi và thông báo lỗi được hiển thị trong cửa sổ Python 3.6.4 Shell.

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)
Ảnh chụp màn hình Practice Labs.

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 .

Hình 1.1 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.1 Ảnh chụp màn hình thiết bị PLABWIN10: Trên thanh tác vụ, biểu tượng Internet Explorer được chọn.

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 .

Hình 1.2 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.2 Ảnh chụp màn hình thiết bị PLABWIN10: Trang Intranet Tools và tài nguyên được hiển thị trong cửa sổ Internet Explorer. Trong Tệp công khai, tệp Studentlist.py được chọn từ thư mục Tệp Dữ liệu> 98-381 – Giới thiệu về Lập trình Sử dụng Python> 98-381_5_Modizing Lists.

Bước 3

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

Hình 1.3 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.3 Ảnh chụp màn hình thiết bị PLABWIN10: Trong thông báo bật lên tải xuống, Lưu được chọn.

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 .

Hình 1.4 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.4 Ảnh chụp màn hình thiết bị PLABWIN10: Trong thông báo bật lên tải xuống, Mở thư mục được chọn.

Bước 5

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

Hình 1.5 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.5 Ảnh chụp màn hình thiết bị PLABWIN10: Cửa sổ File Explorer được hiển thị. 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 .

Hình 1.6 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.6 Ảnh chụp màn hình thiết bị PLABWIN10: Bùa bắt đầu được chọn. Từ menu, các tùy chọn Python 3.6> IDLE được chọn.

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ở .

Hình 1.7 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.7 Ảnh chụp màn hình thiết bị PLABWIN10: Trong cửa sổ Python 3.6.4 Shell, các tùy chọn File> Open được chọn.

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ở .

Hình 1.8 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.8 Ảnh chụp màn hình thiết bị PLABWIN10: Trong hộp thoại Mở, các nút This PC> Downloads được chọn, Studentlist được chọn và Open được chọn.

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.

Hình 1.9 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.9 Ảnh chụp màn hình thiết bị PLABWIN10: Trong tệp Studentlist.py, mã cập nhật tên sinh viên từ Smith thành Steve trong StudentList được thêm vào.

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 .

Hình 1.10 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.10 Ảnh chụp màn hình thiết bị PLABWIN10: Các tùy chọn Run> Run Module được chọn để chạy chương trình.

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.

Hình 1.11 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.11 Ảnh chụp màn hình thiết bị PLABWIN10: Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell.

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 .

Hình 1.12 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.12 Ảnh chụp màn hình thiết bị PLABWIN10: Trong tệp Studentlist.py, mã để in danh sách cập nhật được thêm vào.

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 .

Hình 1.13 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.13 Ảnh chụp màn hình thiết bị PLABWIN10: Các tùy chọn Run> Run Module được chọn để chạy chương trình.

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.

Hình 1.14 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.14 Ảnh chụp màn hình thiết bị PLABWIN10: Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell.

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.

Hình 1.15 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.15 Ảnh chụp màn hình thiết bị PLABWIN10: Trong tệp Studentlist.py, mã để thêm một sinh viên mới vào danh sách được thêm vào.

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 .

Hình 1.16 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.16 Ảnh chụp màn hình thiết bị PLABWIN10: Các tùy chọn Run> Run Module được chọn để chạy chương trình.

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.

Hình 1.17 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.17 Ảnh chụp màn hình thiết bị PLABWIN10: Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell.

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 .

Hình 1.18 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.18 Ảnh chụp màn hình thiết bị PLABWIN10: Trong tệp Studentlist.py, mã để in danh sách cập nhật được thêm vào.

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 .

Hình 1.19 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.19 Ảnh chụp màn hình thiết bị PLABWIN10: Các tùy chọn Run> Run Module được chọn để chạy chương trình.

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.

Hình 1.20 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.20 Ảnh chụp màn hình thiết bị PLABWIN10: Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell.

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.

Hình 1.21 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.21 Ảnh chụp màn hình thiết bị PLABWIN10: Trong tệp Studentlist.py, mã để gọi số chỉ mục của Kathy trong StudentList được thêm vào. Số chỉ mục được trả về bởi hàm chỉ mục sẽ được lưu trữ trong một biến có tên là 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 .

Hình 1.22 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.22 Ảnh chụp màn hình thiết bị PLABWIN10: Các tùy chọn Run> Run Module được chọn để chạy chương trình.

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.

Hình 1.23 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.23 Ảnh chụp màn hình thiết bị PLABWIN10: Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell.

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.

Hình 1.24 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.24 Ảnh chụp màn hình thiết bị PLABWIN10: Trong tệp Studentlist.py, mã để in số chỉ mục của Kathy trong toàn bộ danh sách được thêm vào.

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 .

Hình 1.25 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.25 Ảnh chụp màn hình thiết bị PLABWIN10: Các tùy chọn Run> Run Module được chọn để chạy chương trình.

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.

Hình 1.26 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.26 Ảnh chụp màn hình thiết bị PLABWIN10: Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell.

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.

Hình 1.27 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.27 Ảnh chụp màn hình thiết bị PLABWIN10: Trong tệp Studentlist.py, mã xóa Kathy khỏi StudentList được thêm vào.

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 .

Hình 1.28 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.28 Ảnh chụp màn hình thiết bị PLABWIN10: Các tùy chọn Run> Run Module được chọn để chạy chương trình.

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.

Hình 1.29 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.29 Ảnh chụp màn hình thiết bị PLABWIN10: Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell.

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.

Hình 1.30 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.30 Ảnh chụp màn hình thiết bị PLABWIN10: Trong tệp Studentlist.py, mã để in danh sách cập nhật sau khi xóa Kathy được thêm vào.

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 .

Hình 1.31 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.31 Ảnh chụp màn hình thiết bị PLABWIN10: Các tùy chọn Run> Run Module được chọn để chạy chương trình.

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.

Hình 1.32 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.32 Ảnh chụp màn hình thiết bị PLABWIN10: Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell

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)
Ảnh chụp màn hình Practice Labs.

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 .

Hình 1.1 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.1 Ảnh chụp màn hình thiết bị PLABWIN10: Trên thanh tác vụ, biểu tượng Internet Explorer được chọn.

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 .

Hình 1.2 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.2 Ảnh chụp màn hình thiết bị PLABWIN10: Trang Intranet Tools và tài nguyên được hiển thị trong cửa sổ Internet Explorer. Trong Tệp công khai, tệp Studentlist.py được chọn từ thư mục Tệp Dữ liệu> 98-381 – Giới thiệu về Lập trình Sử dụng Python> 98-381_6_Sắp xếp và Đảo ngược Danh sách.

Bước 3

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

Hình 1.3 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.3 Ảnh chụp màn hình thiết bị PLABWIN10: Trong thông báo bật lên tải xuống, Lưu được chọn.

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 .

Hình 1.4 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.4 Ảnh chụp màn hình thiết bị PLABWIN10: Trong thông báo bật lên tải xuống, Mở thư mục được chọn.

Bước 5

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

Hình 1.5 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.5 Ảnh chụp màn hình thiết bị PLABWIN10: Cửa sổ File Explorer được hiển thị. 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 .

Hình 1.6 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.6 Ảnh chụp màn hình thiết bị PLABWIN10: Bùa bắt đầu được chọn. Từ menu, các tùy chọn Python 3.6> IDLE được chọn.

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ở .

Hình 1.7 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.7 Ảnh chụp màn hình thiết bị PLABWIN10: Trong cửa sổ Python 3.6.4 Shell, các tùy chọn File> Open được chọn.

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ở .

Hình 1.8 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.8 Ảnh chụp màn hình thiết bị PLABWIN10: Trong hộp thoại Open, các nút This PC> Downloads được chọn và Studentlist được chọn. Mở được chọn.

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.

Hình 1.9 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.9 Ảnh chụp màn hình thiết bị PLABWIN10: Mã sắp xếp danh sách theo thứ tự tăng dần được nhập vào tệ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 .

Hình 1.10 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.10 Ảnh chụp màn hình thiết bị PLABWIN10: Các tùy chọn Run> Run Module được chọn để chạy chương trình.

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.

Hình 1.11 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.11 Ảnh chụp màn hình thiết bị PLABWIN10: Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell.

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.

Hình 1.12 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.12 Ảnh chụp màn hình thiết bị PLABWIN10: Trong tệp Studentlist.py, mã để in danh sách đã sắp xếp theo thứ tự tăng dần được thêm vào.

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 .

Hình 1.13 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.13 Ảnh chụp màn hình thiết bị PLABWIN10: Các tùy chọn Run> Run Module được chọn để chạy chương trình.

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.

Hình 1.14 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.14 Ảnh chụp màn hình thiết bị PLABWIN10: Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell.

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.

Hình 1.15 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.15 Ảnh chụp màn hình thiết bị PLABWIN10: Mã sắp xếp danh sách theo thứ tự giảm dần được nhập vào tệ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 .

Hình 1.16 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.16 Ảnh chụp màn hình thiết bị PLABWIN10: Các tùy chọn Run> Run Module được chọn để chạy chương trình.

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.

Hình 1.17 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.17 Ảnh chụp màn hình thiết bị PLABWIN10: Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell.

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 .

Hình 1.18 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.18 Ảnh chụp màn hình thiết bị PLABWIN10: Trong tệp Studentlist.py, mã để in danh sách đã sắp xếp theo thứ tự giảm dần được thêm vào.

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 .

Hình 1.19 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.19 Ảnh chụp màn hình thiết bị PLABWIN10: Các tùy chọn Run> Run Module được chọn để chạy chương trình.

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.

Hình 1.20 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.20 Ảnh chụp màn hình thiết bị PLABWIN10: Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell.

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.

Hình 1.21 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.21 Ảnh chụp màn hình thiết bị PLABWIN10: Mã đảo ngược danh sách được nhập vào tệ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 .

Hình 1.22 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.22 Ảnh chụp màn hình thiết bị PLABWIN10: Các tùy chọn Run> Run Module được chọn để chạy chương trình.

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.

Hình 1.23 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.23 Ảnh chụp màn hình thiết bị PLABWIN10: Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell.

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 .

Hình 1.24 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.24 Ảnh chụp màn hình thiết bị PLABWIN10: Trong tệp Studentlist.py, mã để in danh sách đảo ngược được thêm vào.

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 .

Hình 1.25 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.25 Ảnh chụp màn hình thiết bị PLABWIN10: Các tùy chọn Run> Run Module được chọn để chạy chương trình.

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.

Hình 1.26 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.26 Ảnh chụp màn hình thiết bị PLABWIN10: Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell.

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)
Ảnh chụp màn hình Practice Labs.

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 .

Hình 1.1 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.1 Ảnh chụp màn hình thiết bị PLABWIN10: Trên thanh tác vụ, biểu tượng Internet Explorer được chọn.

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 .

Hình 1.2 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.2 Ảnh chụp màn hình thiết bị PLABWIN10: Trang Intranet Tools và tài nguyên được hiển thị trong cửa sổ Internet Explorer. Trong Tệp công khai, tệp Studentlist.py được chọn từ thư mục Tệp Dữ liệu> 98-381 – Giới thiệu về Lập trình Sử dụng Python> 98-381_7_Slicing Lists.

Bước 3

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

Hình 1.3 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.3 Ảnh chụp màn hình thiết bị PLABWIN10: Trong thông báo bật lên tải xuống, Lưu được chọn.

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 .

Hình 1.4 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.4 Ảnh chụp màn hình thiết bị PLABWIN10: Trong thông báo bật lên tải xuống, Mở thư mục được chọn.

Bước 5

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

Hình 1.5 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.5 Ảnh chụp màn hình thiết bị PLABWIN10: Cửa sổ File Explorer được hiển thị. 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 .

Hình 1.6 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.6 Ảnh chụp màn hình thiết bị PLABWIN10: Bùa bắt đầu được chọn. Từ menu, các tùy chọn Python 3.6> IDLE được chọn.

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ở .

Hình 1.7 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.7 Ảnh chụp màn hình thiết bị PLABWIN10: Trong cửa sổ Python 3.6.4 Shell, các tùy chọn File> Open được chọn.

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ở .

Hình 1.8 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.8 Ảnh chụp màn hình thiết bị PLABWIN10: Trong hộp thoại Open, các nút This PC> Downloads được chọn và Studentlist được chọn. Mở được chọn.

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.

Hình 1.9 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.9 Ảnh chụp màn hình thiết bị PLABWIN10: Mã cắt và in hai mục đầu tiên của danh sách được nhập vào tệ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 .

Hình 1.10 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.10 Ảnh chụp màn hình thiết bị PLABWIN10: Các tùy chọn Run> Run Module được chọn để chạy chương trình.

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.

Hình 1.11 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.11 Ảnh chụp màn hình thiết bị PLABWIN10: Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell.

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.

Hình 1.12 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.12 Ảnh chụp màn hình thiết bị PLABWIN10: Mã cắt và in các mục giữa danh sách được nhập vào tệ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 .

Hình 1.13 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.13 Ảnh chụp màn hình thiết bị PLABWIN10: Các tùy chọn Run> Run Module được chọn để chạy chương trình.

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.

Hình 1.14 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.14 Ảnh chụp màn hình thiết bị PLABWIN10: Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell.

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.

Hình 1.15 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.15 Ảnh chụp màn hình thiết bị PLABWIN10: Mã cắt và in hai mục cuối cùng của danh sách được nhập vào tệ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 .

Hình 1.16 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.16 Ảnh chụp màn hình thiết bị PLABWIN10: Các tùy chọn Run> Run Module được chọn để chạy chương trình.

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.

Hình 1.17 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.17 Ảnh chụp màn hình thiết bị PLABWIN10: Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell.

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.

Hình 1.18 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.18 Ảnh chụp màn hình thiết bị PLABWIN10: Mã để sửa đổi các mục danh sách mong muốn được nhập vào tệ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 .

Hình 1.19 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.19 Ảnh chụp màn hình thiết bị PLABWIN10: Các tùy chọn Run> Run Module được chọn để chạy chương trình.

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.

Hình 1.20 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.20 Ảnh chụp màn hình thiết bị PLABWIN10: Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell.

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.

Hình 1.21 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.21 Ảnh chụp màn hình thiết bị PLABWIN10: Trong tệp Studentlist.py, mã để in các mục danh sách đã sửa đổi được thêm vào.

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 .

Hình 1.22 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.22 Ảnh chụp màn hình thiết bị PLABWIN10: Các tùy chọn Run> Run Module được chọn để chạy chương trình.

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.

Hình 1.23 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.23 Ảnh chụp màn hình thiết bị PLABWIN10: Chương trình được thực thi và đầu ra được hiển thị trong cửa sổ Python 3.6.4 Shell.

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’.

Hình 1.24 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.24 Ảnh chụp màn hình thiết bị PLABWIN10: Mã sử ​​dụng số chỉ mục âm để cắt và in mục danh sách được nhập vào tệ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 .

Hình 1.25 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.25 Ảnh chụp màn hình thiết bị PLABWIN10: Các tùy chọn Run> Run Module được chọn để chạy chương trình.

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.

Hình 1.26 Ảnh chụp màn hình thiết bị PLABWIN10
Hình 1.26 Ảnh chụp màn hình thiết bị PLABWIN10: 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ả lời

Please log in using one of these methods to post your comment:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Đăng xuất /  Thay đổi )

Google photo

Bạn đang bình luận bằng tài khoản Google Đăng xuất /  Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Đăng xuất /  Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Đăng xuất /  Thay đổi )

Connecting to %s