Giáo viên và Giám khảo [CBSESkillEduction] đã hợp tác để tạo Thao tác Danh sách trong Ghi chú Lớp 11 của Python. Tất cả các Thông tin quan trọng được lấy từ Sách giáo khoa NCERT Khoa học Máy tính [083] lớp 11
Nội dung hiển thị
1 Thao tác danh sách trong Ghi chú lớp 11 của Python
1. 1 Giới thiệu về Danh sách
1. 1. 1 Truy cập phần tử trong danh sách [Hiển thị phần tử từ danh sách]
1. 1. 1. 1 Danh sách có thể thay đổi
1. 1. 2 Thao tác liệt kê
1. 1. 2. 1 Nối
1. 1. 2. 2 Lặp lại
1. 1. 2. 3 Tư cách thành viên
1. 1. 2. 4 Cắt lát
1. 1. 3 Duyệt danh sách
1. 1. 3. 1 Truyền tải danh sách bằng for Loop –
1. 1. 3. 2 Truyền tải danh sách bằng vòng lặp while –
1. 1. 4 Liệt kê các phương thức và hàm tích hợp
1. 1. 4. 1 len[]
1. 1. 4. 2 danh sách[]
1. 1. 4. 3 chắp thêm[]
1. 1. 4. 4 mở rộng[]
1. 1. 4. 5 chèn[]
1. 1. 4. 6 đếm[]
1. 1. 4. 7 chỉ mục[]
1. 1. 4. 8 xóa[]
1. 1. 4. 9 pop[]
1. 1. 4. 10 đảo ngược[]
1. 1. 4. 11 sắp xếp[]
1. 1. 4. 12 đã sắp xếp[]
1. 1. 4. 13 phút[]
1. 1. 4. 14 max[]
1. 1. 4. 15 tổng[]
1. 1. 5 Danh sách lồng nhau
1. 1. 6 Sao chép danh sách
1. 1. 7 Liệt kê dưới dạng Đối số cho Hàm
Liệt kê thao tác trong Python Lớp 11 Ghi chú
Giới thiệu về Danh sách
Trong Python, Nhiều giá trị [ví dụ: Số, Ký tự, Ngày, v.v. ] có thể được lưu trữ trong một biến duy nhất bằng cách sử dụng danh sách. , một danh sách là một chuỗi các phần tử có thứ tự có thể thay đổi hoặc sửa đổi. Các mục của danh sách là bất kỳ phần tử hoặc giá trị nào được chứa trong đó. Danh sách được xác định bằng cách có các giá trị bên trong dấu ngoặc vuông [] giống như chuỗi được xác định bằng các ký tự bên trong dấu ngoặc kép
Ví dụ 1 –
>>> list1 = [2,4,6,8,10,12]
>>> print[list1 . 5,’Xin chào’]
[2, 4, 6, 8, 10, 12]
Example 2 –
>>> list2 = [‘a’,’e’,’i’,’o’,’u’]
>>> print[list2]
[‘a’, ‘e’, ‘i’, ‘o’, ‘u’]
Example 3 –
>>> list3 = [100,23.5,’Hello’]
>>> print[list3]
[100, 23. 5, ‘Xin chào’]
Truy cập các phần tử trong danh sách [Hiển thị phần tử từ danh sách]
Các phần tử của danh sách được truy cập theo cách giống như các ký tự được truy cập trong một chuỗi
Ví dụ -
>>> list1 = [2,4,6,8,10,12]
>>> list1[0]
2< . danh sách chỉ mục nằm ngoài phạm vi
>>> list1[3]
8
>>> list1[15]
IndexError: list index out of range
Trong Python, danh sách có thể thay đổi. Điều đó có nghĩa là nội dung của danh sách có thể được thay đổi sau khi nó được tạo
Ví dụ -
>>> list1 = ['Đỏ','Xanh lục','Xanh dương','Cam']
>>> list1[3] = 'Đen'
>>> list1
[‘Red’, ‘Green’, ‘Blue’, ‘Black’]
Liệt kê thao tác trong Python Lớp 11 Ghi chú
Danh sách hoạt động
Kiểu dữ liệu list cho phép thao tác với nội dung của nó thông qua các thao tác khác nhau như hình bên dưới
nốiPython cho phép chúng ta nối hai hoặc nhiều danh sách bằng cách sử dụng toán tử nối được mô tả bằng ký hiệu +
Ví dụ 1 –
>>> list1 = [1,3,5,7,9]
>>> list2 = [2,
>>> list1 + list2
[1, 3, 5, 7, 9, 2, 4, 6, 8, 10]
Ví dụ 2 –
>>> list3 = ['Red','Green','Blue']
>>> list4 = [
>>> list3 + list4
[‘Red’,’Green’,’Blue’,’Cyan’,’Magenta’, ‘Yellow’,’Black’]
Python cho phép chúng tôi sao chép một danh sách bằng cách sử dụng toán tử lặp lại được mô tả bằng ký hiệu *
>>> list1 = ['Xin chào']
>>> list1 * 4
['Xin chào', 'Xin chào', 'Xin chào
Giống như các chuỗi, các toán tử thành viên kiểm tra xem phần tử có trong danh sách hay không và trả về True, nếu không thì trả về False
>>> list1 = ['Red','Green','Blue']
>>> 'Green' in list1
True
>>> ‘Cyan’ in list1
False
Giống như chuỗi, thao tác cắt cũng có thể được áp dụng cho danh sách
Ví dụ 1 –
>>> list1 =['Red','Green','Blue','Cyan', 'Magenta','Yellow','Black' . 6]
>>> list1[2:6]
[‘Xanh dương’, ‘Lục lam’, ‘Đỏ tươi’, ‘Vàng’]
Ví dụ 2 –
>>> list1[2. 20] #chỉ số thứ hai nằm ngoài phạm vi
[‘Xanh dương’, ‘Lục lam’, ‘Đỏ tươi’, ‘Vàng’, ‘Đen’]
Liệt kê thao tác trong Python Lớp 11 Ghi chú
Duyệt qua một danh sách
Chúng ta có thể truy cập từng phần tử của danh sách hoặc duyệt qua danh sách bằng vòng lặp for hoặc vòng lặp while
Truyền tải danh sách bằng cách sử dụng vòng lặp –Ví dụ –
>>> list1 = ['Red','Green','Blue','Yellow', 'Black']
>>> for item in list1:
in[mục]
Đầu ra.
Đỏ
Xanh lá cây
Xanh dương
Vàng
Đen
Ví dụ –
>>> list1 = ['Red','Green','Blue','Yellow', 'Black']
>>> i = 0
>>> while i < len[list1]:
in[list1[i]]
i += 1
Đầu ra.
Đỏ
Xanh lá cây
Xanh dương
Vàng
Đen
Liệt kê thao tác trong Python Lớp 11 Ghi chú
Liệt kê các phương thức và chức năng tích hợp
Danh sách kiểu dữ liệu có một số phương thức tích hợp hữu ích trong lập trình
Trả về độ dài của danh sách được truyền dưới dạng đối số
>>> list1 = [10,20,30,40,50]
>>> len[list1]
5
Tạo danh sách trống nếu không có đối số nào được truyền Tạo danh sách nếu một chuỗi được truyền dưới dạng đối số
Ví dụ –
>>> list1 = list[]
>>> list1
[ ]>> str1 = ‘aeiou’
>>> list1 = list[str1]
>>> list1
[‘a’, ‘e’, ‘i’, ‘o’, ‘u’]
Nối thêm một phần tử được truyền dưới dạng đối số vào cuối danh sách. Phần tử đơn lẻ cũng có thể là một danh sách
Ví dụ –
>>> list1 = [10,20,30,40]
>>> list1. append[50]
>>> danh sách1
[10, 20, 30, 40, 50]
>>> danh sách1 . append[[50,60]]
>>> list1.append[[50,60]]
>>> list1
[10, 20, 30, 40, [50, 60]]
Nối từng phần tử của danh sách được truyền dưới dạng đối số vào cuối danh sách đã cho
Ví dụ –
>>> list1 = [10,20,30]
>>> list2 = [40,50]
>>> list1.extend[list2]
>>> list1
[10, 20, 30, 40, 50]
Chèn một phần tử vào một chỉ mục cụ thể trong danh sách
Ví dụ –
>>> list1 = [10,20,30,40,50]
>>> list1. insert[2,25]
>>> list1
[10, 20, 25, 30, 40, 50]
. insert[0,5]
>>> list1
[5, 10, 20, 25, 30, 40, 50]
Trả về số lần một phần tử đã cho xuất hiện trong danh sách
Ví dụ –
>>> list1 = [10,20,30,10,40,10]
>>> list1. đếm[10]
3
>>> list1. đếm[90]
0
Trả về chỉ số của lần xuất hiện đầu tiên của phần tử trong danh sách. Nếu phần tử không có mặt, ValueError được tạo
Ví dụ –
>>> list1 = [10,20,30,20,40,10]
>>> list1. chỉ mục [20]
1
>>> danh sách1. index[90]
ValueError. 90 không có trong danh sách
Xóa phần tử đã cho khỏi danh sách. Nếu phần tử xuất hiện nhiều lần thì chỉ lần xuất hiện đầu tiên
bị xóa. Nếu phần tử không có mặt, thì ValueError được tạo.
Ví dụ –
>>> list1 = [10,20,30,40,50,30]
>>> list1. xóa[30]
>>> danh sách1
[10, 20, 40, 50, 30]
>>> danh sách1. xóa[90]
Lỗi giá trị. danh sách. xóa[x]. x không có trong danh sách
Liệt kê thao tác trong Python Lớp 11 Ghi chú
nhạc pop[]Trả về phần tử có chỉ mục được truyền dưới dạng tham số cho hàm này và cũng xóa phần tử đó khỏi danh sách. Nếu không có tham số nào được đưa ra, thì nó trả về và loại bỏ phần tử cuối cùng của danh sách
Ví dụ –
>>> list1 = [10,20,30,40,50,60]
>>> list1. pop[3]
40
>>> danh sách1
[10, 20, 30, 50, 60]
>>> list1 = [10,20,30,40,50,60]
>>> list1.pop[]
60
>>> list1
[10, 20, 30, 40, 50]
Đảo ngược thứ tự các phần tử trong danh sách đã cho
Ví dụ –
>>> list1 = [34,66,12,89,28,99]
>>> list1. đảo ngược[]
>>> danh sách1
[ 99, 28, 89, 12, 66, 34]
>>> . reverse[]
>>> list1.reverse[]
>>> list1
['Chó', 'Voi', 'Mèo', 'Sư tử', 'Ngựa vằn', 'Hổ']
Sắp xếp các phần tử của danh sách đã cho tại chỗ
Ví dụ –
>>>list1 = ['Hổ','Ngựa vằn','Sư tử', 'Mèo', 'Voi' ,'Chó']
>>> list1.sort[]
>>> list1
['Mèo', 'Chó', 'Voi', 'Sư tử', 'Hổ', 'Ngựa vằn'] . sắp xếp [đảo ngược = Đúng]
>>> list1 = [34,66,12,89,28,99]
>>> list1.sort[reverse = True]
>>> danh sách1
[99,89,66,34,28,12]
Nó lấy một danh sách làm tham số và tạo một danh sách mới bao gồm các phần tử giống nhau được sắp xếp theo thứ tự đã sắp xếp