chào mọi người! em mới bắt đầu tìm hiểu python cho em hỏi?
bên C++ để so sánh 2 phần tử trong một mảng:
vd: tìm phần tử lớn nhất. ta có lệnh if: if(max < a[i])
max = a[0];
for(int i=0;i<n;i++)
{
if(max < a[i])
{
max = a[i];
}
}
vậy trong python thì viết như thế nào ạ?
cho em hỏi luôn ai có source code của các hàm trong python(vd: max, len, cmp…) không ạ?
Hỏi về so sánh 2 phần tử trong 1 list
Python thì tìm max của 1 list thì chỉ cần dùng mx=max(List)
. Hàm max, len, cmp
là hàm builtin được viết bằng c nên bạn có thể xem source builtin_
+tên hàm (builtin_max…)
http://svn.python.org/projects/python/trunk/Python/bltinmodule.c
1 Like
ý em là: so sánh 2 phần tử trong mảng bên C++: if(A[i]<A[j])
thì bên python sẽ được viết như thế nào ạ? cho code tìm max là ví dụ thôi. e cảm ơn!
Theo mình biết thì Python ko làm đc đâu bạn.
Thì như này là được mà
a = [1,2,5,2,12,4,3]
max = a[0]
for i in range(len(a)):
if max < a[i]:
max = a[i]
print max
# Or
a = [1,2,5,2,12,4,3]
max = a[0]
for i in a:
if max < i:
max = i
print max
2 Likes
Thì nó vẫn là A[i] < A[j]
đấy, có gì đặc biệt đâu.
@Rok_Hoang khiếp quá, làm gì mà không được
1 Like
Thanks ban nhiu nha
minh lam duoc roi
1 Like