Tiếp tục với chủ đề các hàm tích hợp sẵn trong Python, bài viết sẽ giới thiệu cho các bạn về hàm next[] với cú pháp, cách sử dụng cũng như các ví dụ cụ thể. Mời bạn đọc theo dõi. Nội dung chính
Hàm next[] trong Python trả về phần tử tiếp theo trong iterator. Bạn có thể thêm một giá trị mặc định để trả về nếu iterable đã là phần tử cuối cùng.
Cú pháp hàm next[] trong Python:
next[iterator, default]
Các tham số của hàm next[]
Hàm next[] có 2 tham số:
iterator
: đối tượng iterable.default
: giá trị mặc định sẽ trả về nếu iterable đã là phần tử cuối.
Giá trị trả về từ next[]
- Hàm next[] trả về phần tử tiếp theo trong iterator
- Nếu iterator hết, hàm trả về giá trị mặc định
default
- Nếu iterator hết mà không có giá trị default, ngoại lệ
StopIteration
exception sẽ được sinh ra.
Ví dụ 1: next[] hoạt động như thế nào?
random = [5, 9, 'cat']
# chuyển list thành iterator
randomIterator = iter[random]
print[randomIterator]
# Output: 5
print[next[randomIterator]]
# Output: 9
print[next[randomIterator]]
# Output: 'cat'
print[next[randomIterator]]
# Xảy ra lỗi
# iterator hết
print[next[randomIterator]]
Khi bạn chạy chương trình, output trả về sẽ là:
5
9
cat
Traceback [most recent call last]:
File "python", line 18, in
StopIteration
Ở đoạn code trên, list là đối tượng iterable và bạn có thể lấy được iterator từ đó bằng cách sử dụng hàm tích hợp sẵn iter[] trong Python.
Đọc thêm: Đối tượng Iterator trong Python
Ví dụ trên gặp phải ngoại lệ StopIteration ở lệnh cuối cùng vì hàm next[] đã trả về giá trị cuối cùng ở trên, không còn phần tử nào nữa. Trong trường hợp này, bạn nên đưa vào một giá trị mặc định ở tham số thứ 2 để không xảy ra lỗi nữa.
Ví dụ 2: Iterator có giá trị mặc định ở next[]
random = [5, 9]
# chuyển list thành iterator
randomIterator = iter[random]
# Output: 5
print[next[randomIterator, '-1']]
# Output: 9
print[next[randomIterator, '-1']]
# randomIterator đã hết phần tử
# Output: '-1'
print[next[randomIterator, '-1']]
print[next[randomIterator, '-1']]
print[next[randomIterator, '-1']]
Giá trị trả về:
5
9
-1
-1
-1
Đăng nhập
- Hàm next [] trong Python
- Ví dụ
- Định nghĩa và Cách sử dụng
- Cú pháp
- Giá trị tham số
- Các ví dụ khác
- Ví dụ
- Related posts:
❮ Chức năng tích hợp sẵn
Ví dụ
Tạo một trình lặp và in từng mục một:
mylist = iter[[“apple”, “banana”,
“cherry”]]
x =
next[mylist]
print[x]
x = next[mylist]
print[x]
x = next[mylist]
print[x]
Hãy tự mình thử »
Định nghĩa và Cách sử dụng
Hàm next[]
trả về mục tiếp theo trong một trình lặp.
Bạn có thể thêm giá trị trả về mặc định, để trả về nếu giá trị có thể lặp đã đến cuối.
Cú pháp
Giá trị tham số
iterable | Required. An iterable object. |
default | Optional. An default value to return if the iterable has reached to its end. |
Các ví dụ khác
Ví dụ
Trả về giá trị mặc định khi giá trị có thể lặp lại đã đến cuối:
mylist = iter[[“apple”, “banana”, “cherry”]]
x =
next[mylist, “orange”]
print[x]
x = next[mylist, “orange”]
print[x]
x =
next[mylist, “orange”]
print[x]
x = next[mylist, “orange”]
print[x]
Hãy tự mình thử »
❮ Chức năng tích hợp sẵn
botvietbai.com
BCK là giải pháp tích hợp thanh toán MOMO, ViettelPay, VNPay, Vietcombank, Vietinbank, Techcombank, MB.. dành cho cá nhân !
Tiếp tục với chủ đề các hàm tích hợp sẵn trong Python, bài viết sẽ giới thiệu cho các bạn về hàm next[] với cú pháp, cách sử dụng cũng như các ví dụ cụ thể. Mời bạn đọc theo dõi.
Hàm next[] trong Python trả về phần tử tiếp theo trong iterator. Bạn có thể thêm một giá trị mặc định để trả về nếu iterable đã là phần tử cuối cùng.
Cú pháp hàm next[] trong Python:
next[iterator, default]
Các tham số của hàm next[]
Hàm next[] có 2 tham số:
Giá trị trả về từ next[]
- Hàm next[] trả về phần tử tiếp theo trong iterator
- Nếu iterator hết, hàm trả về giá trị mặc định
default
- Nếu iterator hết mà không có giá trị default, ngoại lệ
StopIteration
exception sẽ được sinh ra.
Ví dụ 1: next[] hoạt động như thế nào?
random = [5, 9, 'cat'] # chuyển list thành iterator randomIterator = iter[random] print[randomIterator] # Output: 5 print[next[randomIterator]] # Output: 9 print[next[randomIterator]] # Output: 'cat' print[next[randomIterator]] # Xảy ra lỗi # iterator hết print[next[randomIterator]]
Khi bạn chạy chương trình, output trả về sẽ là:
5 9 cat Traceback [most recent call last]: File "python", line 18, in StopIteration
Ở đoạn code trên, list là đối tượng iterable và bạn có thể lấy được iterator từ đó bằng cách sử dụng hàm tích hợp sẵn iter[] trong Python.
Đọc thêm: Đối tượng Iterator trong Python
Ví dụ trên gặp phải ngoại lệ StopIteration ở lệnh cuối cùng vì hàm next[] đã trả về giá trị cuối cùng ở trên, không còn phần tử nào nữa. Trong trường hợp này, bạn nên đưa vào một giá trị mặc định ở tham số thứ 2 để không xảy ra lỗi nữa.
Ví dụ 2: Iterator có giá trị mặc định ở next[]
random = [5, 9] # chuyển list thành iterator randomIterator = iter[random] # Output: 5 print[next[randomIterator, '-1']] # Output: 9 print[next[randomIterator, '-1']] # randomIterator đã hết phần tử # Output: '-1' print[next[randomIterator, '-1']] print[next[randomIterator, '-1']] print[next[randomIterator, '-1']]
Giá trị trả về:
5 9 -1 -1 -1
Xem thêm: Các hàm Python tích hợp sẵn