CÁC HÀM XỬ LÝ LIST TRONG PYTHON

Ở những bài bác trước họ đã có tò mò về 2 dạng hình tài liệu string với number vào Pyhạn hẹp rồi, bài xích này chúng ta đã liên tiếp tò mò về giao diện dữ liệu thứ 3 vào Pybé đó là list.

Bạn đang xem: Các hàm xử lý list trong python

1, List là gì? cùng khai báo listvào Pynhỏ bé.

List trong Pybé là 1 dạng tài liệu có thể chấp nhận được lưu trữ không ít phong cách tài liệu khác biệt trong nó, cùng chũng ta rất có thể truy xuất mang lại những bộ phận bên phía trong nó thông qua địa chỉ của phần tử đó vào các mục. Tại phía trên, nếu như khách hàng làm sao sẽ mày mò qua 1 ngôn từ làm sao đó thì hoàn toàn có thể coi danh sách vào Pynhỏ nhắn như một mảng tuần trường đoản cú trong những ngôn từ không giống.

Để knhì báo một danh sách trong Pyhạn hẹp thì họ thực hiện cặp dấu <> cùng bên trong là những quý giá của menu.

Trong đó: value1, value2,..., valueN là các quý hiếm của các mục.

VD: Mình vẫn knhị báo 1 list cất tên các học sinh.

name = <"VU Tkhô giòn Tai", "Nguyen Van A", "Nguyen Thi E">

2, Truy cập tới các quý giá trong danh mục.

Để truy cập mang lại những phần tử trong list thì các bạn làm tương tự như đối với chuỗi.

Các thành phần vào một list được lưu lại ban đầu từ bỏ 0 theo hướng tự trái quý phái buộc phải và tự -1 theo chiều tự đề xuất qua trái.

*

VD: Mình đã truy tìm xuất đến từng bộ phận một của danh sách trong VD bên trên.

name = <"Vu Tkhô cứng Tai", "Nguyen Van A", "Nguyen Thi E">print(name<0>) # Vu Tkhô hanh Taiprint(name<1>) # Nguyen Van Aprint(name<2>) # Nguyen Thi E# hoặcprint(name<-3>) # Vu Tkhô hanh Taiprint(name<-2>) # Nguyen Van Aprint(name<-1>) # Nguyen Thi ETrong ngôi trường phù hợp bạn muốn in ra một phần của các mục thì chúng ta sử dụng cú pháp sau:

listTrong đó:

danh sách là tên của biến đổi cất danh sách.start là ví trí bắt đầu lôi ra danh sách nhỏ. Nếu để trống thì nó đang đem tự đầy danh sách.kết thúc là vị trí dứt. Nếu để trống thì nó đang đem đến phần tử sau cuối của danh mục.

VD: Lấy ra 2 thành phần đầu của danh sách trên.

name = <"Vu Thanh hao Tai", "Nguyen Van A", "Nguyen Thi E">print(name<0:2>)# <"Vu Tkhô cứng Tai", "Nguyen Van A"># hoặcprint(name<-3:-1>)# <"Vu Thanh Tai", "Nguyen Van A">

3, Sửa thay đổi và xóa bỏgiá chỉ trịphần tử trong danh sách.

Xem thêm: Hướng Dẫn Cách Nhận Giftcode Rikvip Đơn Giản Nhanh Chóng, Hướng Dẫn Cách Nhận Giftcode Rikvip

Sau khi chúng ta vẫn truy cập được mang lại các thành phần vào list rồi thì bạn có thể cách xử lý nó như như thế nào tùy phù hợp theo ý của người tiêu dùng (sửa - xóa).

Update

Để sửa quý hiếm của các bộ phận vào các mục thì các bạn chỉ cần truy cập mang lại bộ phận nhưng mà mình yêu cầu sửa thay đổi và thực hiện gán quý giá new mang lại nó.

VD: Sửa name thứ hai trong list nghỉ ngơi ví dụ trên thành 1996.

name = <"Vu Thanh hao Tai", "Nguyen Van A", "Nguyen Thi E">print(name)# <"Vu Thanh khô Tai", "Nguyen Van A", "Nguyen Thi E">name<1> = 1996print(name)# <"Vu Tkhô giòn Tai", 1996, "Nguyen Thi E">

Delete

Để xóa một hoặc nhiềuthành phần trong menu thì các bạn đề xuất truy vấn mang đến thành phần buộc phải xóa với sử dụng hàm del nhằm xóa. Và sau thời điểm chúng ta xóa phần tử trong danh mục thì index của danh mục sẽ được update lại.

VD: Xóa bộ phận trang bị 3 vào danh sách bên trên.

name = <"Vu Thanh Tai", "Nguyen Van A", "Nguyen Thi E">print(name)# <"Vu Tkhô nóng Tai", "Nguyen Van A", "Nguyen Thi E">del name<2>print(name)# <"Vu Thanh khô Tai", "Nguyen Van A">

4, List lồng nhau.

Do các mục rất có thể đựng được nhiều kiểu tài liệu khác biệt lên họ hoàn toàn có thể knhị báo một menu chứa một hoặc các menu không giống nhau.

VD:

option = <12,5,1996>myList = <"Vu Tkhô cứng Tai", option>print(myList)# <"Vu Tkhô hanh Tai", <12, 5, 1996>>Và cứ đọng như thế chúng ta cũng có thể lồng N menu khácvào vào menu.

Đối với list lồng nhau nlỗi này thì chúng ta chũng truy tìm xuất mang đến những thành phần nlỗi bình thường, theo cung cấp từ bỏ xung quanh vào trong.

VD: Mình vẫn truy vấn vào bộ phận dầu tiên vào các mục option.

option = <12,5,1996>myList = <"Vu Tkhô nóng Tai", option>print(myList)# <"Vu Tkhô hanh Tai", <12, 5, 1996>>subList = myList<1> # <12, 5, 1996>subList<0> # 12# hoặc rất có thể viết nđính thêm gọn nhỏng saumyList<1><0> # 12

4, Lời kết.

Kiểu tài liệu các mục vào Pyhạn hẹp cực kỳ đặc biệt với tiếp tục buộc phải áp dụng trong tương lai, đề nghị hồ hết fan để ý giúp bản thân nhé.