Python: Các phương thức xử lý List
1. append()
Để thêm phần tử vào danh sách, ta sử dụng phương thức append().
Cú pháp
tên_list.append(obj)
Ví dụ:
aList = [123, 'xyz', 'zara', 'abc'] aList.append(2009) print("Updated List:", aList)
Kết quả:
Updated List: [123, 'xyz', 'zara', 'abc', 2009]
2. count(obj)
Phương thức này trả về số lần xuất hiện của đối tượng obj trong danh sách.
Ví dụ:
aList = [123, 'xyz', 'zara', 'abc', 123]; print("Count for 123 : ", aList.count(123)) print("Count for zara : ", aList.count('zara'))
Kết quả:
Count for 123 : 2
Count for zara : 1
3. extend(seq)
Phương thức này dùng để thêm nội dung của seq vào danh sách.
Ví dụ:
aList = [123, 'xyz', 'zara', 'abc', 123] bList = [2009, 'manni'] aList.extend(bList) print("Extended List:", aList)
Kết quả:
Extended List: [123, 'xyz', 'zara', 'abc', 123, 2009, 'manni']
4. index(obj)
Trả về chỉ số nhỏ nhất trong danh sách mà obj xuất hiện.
Ví dụ:
aList = [123, 'xyz', 'zara', 'abc', 123] print(aList.index(123))
Kết quả:
0
5. insert(chỉ_mục, obj)
Chèn đối tượng obj vào danh sách tại vị trí chỉ_mục.
Ví dụ:
aList = [123, 'xyz', 'zara', 'abc', 123] aList.insert(2,'def') print(aList)
Kết quả:
[123, 'xyz', 'def', 'zara', 'abc', 123]
6. pop(chỉ_số = -1)
Xóa đối tượng có chỉ_số khỏi danh sách và trả về đối tượng đó. Nếu không nói rõ chỉ_số thì chỉ số mặc định là -1 (tức là đối tượng cuối cùng của danh sách).
Ví dụ:
aList = [123, 'xyz', 'zara', 'abc', 123] aList.pop() #xóa phần tử cuối print(aList) aList.pop(2) #xóa phần tử chỉ số 2 print(aList)
Kết quả:
[123, 'xyz', 'zara', 'abc']
[123, 'xyz', 'abc']
7. remove()
Xóa đối tượng obj khỏi danh sách. Trường hợp có nhiều đối tượng obj giống nhau thì sẽ xóa đối tượng đầu tiên (bên trái) tìm thấy.
Ví dụ:
aList = [123, 'xyz', 'zara', 'abc', 123] aList.remove(123) #xóa đối tượng có giá trị 123 (đầu tiên) khỏi danh sách print(aList)
Kết quả:
['xyz', 'zara', 'abc', 123]
8. reverse()
Đảo ngược trật tự của các đối tượng trong danh sách.
Ví dụ:
aList = [123, 'xyz', 'zara', 'abc'] aList.reverse() print(aList)
Kết quả:
['abc', 'zara', 'xyz', 123]
9. sort()
Sắp xếp các đối tượng của danh sách theo thứ tự tăng. Lưu ý là tất cả các đối tượng của danh sách phải cùng kiểu.
Ví dụ:
aList = ['123', 'xyz', 'zara', 'abc'] aList.sort() print(aList)
Kết quả:
['123', 'abc', 'xyz', 'zara']