Hãy để tôi chỉ cho bạn một chức năng hữu ích khác sẽ sử dụng giống như trang trại.
Xin lưu ý bạn, nó không phổ biến như phạm vi trang trại.
Bạn sẽ thấy nó rất nhiều trong mã python, nhưng cái khác này vẫn rất hữu ích và nó được gọi là liệt kê.
Bây giờ nó làm gì?
Chúng ta hãy có một cái nhìn.
Tôi có thể thực hiện một vòng lặp bốn và tôi sẽ nói bốn và chúng tôi sẽ nói ký tự trong liệt kê và sau đó liệt kê.
Chúng tôi quấn quanh một cái gì đó mà chúng tôi muốn liệt kê, vì vậy hãy xem điều đó có nghĩa là gì.
Nó trả về một liệt kê cho đối tượng.
Vì vậy, Iterable phải là một đối tượng khác hỗ trợ lặp.
Vì vậy, chúng ta phải cung cấp cho nó một cái gì đó mà liệt kê có thể lặp lại.
Vì vậy, lần này chúng ta hãy thực hiện một chuỗi nói lời chào.
Bây giờ liệt kê là đặc biệt vì những gì nó sẽ cung cấp cho chúng ta là nó sẽ lấy một đối tượng có thể lặp lại
và cung cấp cho bạn một bộ đếm chỉ mục và mục đó lập chỉ mục.
Ý tôi là gì?
Vâng, bạn thực sự có thể nói tôi ký tự dấu phẩy.
Vì vậy, chúng tôi đang giải nén cái này và chúng tôi đang nói, này, hãy in tôi và ký tự nếu tôi nhấp vào chạy.
Nhìn kìa.
Tôi có.
Xin chào.
Lặp đi lặp lại nhiều lần.
Nếu chúng ta không có bảng liệt kê, thì chúng ta sẽ chỉ có được.
Xin chào.
Nhưng chúng tôi cũng có.
Bởi vì chúng tôi sử dụng liệt kê, chúng tôi nhận được mắt hoặc chỉ mục này của từng mục và vị trí của nó trong chỉ mục.
Vì vậy, nếu tôi có một danh sách ở đây, hãy giả sử một, hai, ba.
Một lần nữa, tôi cũng có thể sử dụng và truy cập số chỉ mục của mục.
Điều gì sẽ xảy ra nếu chúng ta có một tuple?
Một lần nữa, chúng tôi nhận được số chỉ mục.
Vì vậy, liệt kê rất hữu ích nếu bạn cần bộ đếm chỉ mục của mục mà bạn đang lặp lại.
Vì vậy, chúng ta hãy làm một bài tập nhỏ.
Giả sử rằng chúng ta muốn tạo một tập lệnh liệt kê một danh sách các số từ một đến mười.
Vì vậy, chúng tôi sẽ sử dụng phạm vi để tạo ra điều đó.
Tôi sẽ nói danh sách và sau đó tôi sẽ nói phạm vi.
Tôi biết có rất nhiều chức năng ở đây, phạm vi thực sự là 100.
Hãy làm điều đó.
Và tôi muốn được cho biết chỉ số của số 50 là gì.
Vì vậy, hãy tạm dừng video nếu bạn cần làm điều đó.
Bây giờ, ở đây, tôi muốn nó để tôi làm cho nó lớn hơn một chút.
Tôi muốn nó để chúng tôi chỉ in chỉ mục của, giả sử, giá trị 50.
Tôi muốn biết vị trí 50 trong danh sách.
Bây giờ một lần nữa, đây là một ví dụ đơn giản, vì vậy bạn có thể đã đoán được câu
trả lời là gì, nhưng bạn sẽ viết mã này như thế nào để chỉ ở đây chúng ta nhận được chỉ số 50 hoặc nó nói chỉ số 50 là gì.
Tạm dừng video nếu bạn muốn tiếp tục.
Nếu không, chúng ta hãy thử điều này.
Tôi sẽ làm một điều kiện và nói nếu ký tự bằng 50.
Sau đó, tôi sẽ in.
Lập chỉ mục hoặc tôi sẽ thực hiện một chuỗi F và tôi sẽ nói rằng chỉ số là 50 và sau đó tôi sẽ thêm chỉ mục vào
đây.
Vì vậy, nếu tôi chạy.
Tôi nhận được một chỉ số của 50 là 50.
Và chỉ để xác nhận nếu, ví dụ, tôi chỉ in ở đây và giả sử in tôi trong ký tự, tôi nhấp vào
chạy.
Chúng ta thấy rằng?
Chuẩn rồi.
Chúng tôi có các chỉ mục giống như các con số.
Một lần nữa, không phải là câu hỏi quá khó, nhưng bạn thấy ở đây chúng tôi có thể trích xuất lại thông
tin này, không hữu ích bằng phạm vi, nhưng bạn sẽ thấy nó thỉnh thoảng trong mã.
Vì vậy, tôi muốn đảm bảo rằng bạn không ngạc nhiên về điều đó.
Như bạn thấy, nó không khó lắm.