Python: Các phương thức xử lý List
Giải phóng thời gian, khai phóng năng lực
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']
Giải phóng thời gian, khai phóng năng lực