Hỏi đáp

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

vòng lặp for trong python

15:31 20-06-2021 432 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 11:03 25-06-2021
# 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 17:29 21-06-2021

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.

Câu hỏi mới nhất