Page 143 - Em Học Python
P. 143
Hàm len rất tiện khi phải làm việc với vòng lặp. Ví dụ, ta có thể dùng nó để in vị trí
chỉ mục của từng phần tử trong mảng như thế này:
>>> fruit = ['apple', 'banana', 'clementine', 'dragon fruit']
>>> length = len(fruit)
>>> for x in range(0, length):
print('the fruit at index %s is %s' % (x, fruit[x]))
the fruit at index 0 is apple
the fruit at index 1 is banana
the fruit at index 2 is clementine
the fruit at index 3 is dragon fruit
Ta lưu lại độ dài của mảng vào trong biến length ở ❶, rồi
dùng biến đó trong hàm range để tạo ta vòng lặp ở ❷. Ở ❸, khi lặp
qua từng phần tử trong mảng, ta in ra một câu nói về vị trí chỉ mục
của từng phần tử và giá trị của chúng. Em cũng có thể dùng hàm
len, nếu em có một mảng các chuỗi và muốn in ra từng phần tử bên
trong.
HÀM MAX VÀ HÀM MIN
Hàm max trả về phần tử lớn nhất trong mảng, tuple hoặc
chuỗi. Ví dụ, để dùng với một mảng số:
>>> numbers = [5, 4, 10, 30, 22]
>>> print(max(numbers))
30
Một chuỗi với các ký tự cách nhau bởi dấu phẩy hoặc dấu cách cũng chạy được:
>>> strings = 's,t,r,i,n,g,S,T,R,I,N,G'
>>> print(max(strings))
t
Như ví dụ trên, các ký tự được sắp xếp theo thứ tự chữ cái, và chữ thường được xếp
hạng cao hơn chữ hoa, cho nên t được cho là lớn hơn T.
Các hàm Python được viết sẵn 117