Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

vòng lặp for trong python

4 năm trước 465 lượt xem 2 bình luận

Cho em hỏi: Có cách nào tạo 2 vòng lặp chạy song song với nhau không ạ.

Ví dụ như: list mặt hàng và list số lượng

 

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
JuffyInaba đã bình luận 4 năm trước
# import thư viện
import pandas as pd
# khởi tạo bảng
df2cols = pd.DataFrame({
    'mặt hàng': ['hàng a', 'hàng b', 'hàng c'],
    'số lượng': [1, 2, 3]
})
# thêm hàng vào bảng
df2cols = df2cols.append({
    'mặt hàng': 'hàng d',
    'số lượng': 4
},ignore_index=True)
# duyệt vòng lặp với bảng
for i, s in df2cols.iterrows():
    # truy xuất
    print(f"M.hàng {s['mặt hàng']} có S.lg là {s['số lượng']}")
    # hoặc
    print(f"M.hàng {df2cols.loc[i, 'mặt hàng']} có S.lg là {df2cols.loc[i, 'số lượng']} (*)")
M.hàng hàng a có S.lg là 1
M.hàng hàng a có S.lg là 1 (*)
M.hàng hàng b có S.lg là 2
M.hàng hàng b có S.lg là 2 (*)
M.hàng hàng c có S.lg là 3
M.hàng hàng c có S.lg là 3 (*)
M.hàng hàng d có S.lg là 4
M.hàng hàng d có S.lg là 4 (*)

 

Cu Xin Author đã bình luận 4 năm trước

bài toán của bạn như thế nào, mong bạn nói rõ hơn. Câu hỏi của bạn quá không rõ ràng khiến không ai giúp được bạn.