01/10/2018, 01:15
Dictionary của Python
Mình có một bài tập ntn nhưng chưa tìm ra cách giải quyết. Nhờ các bạn gợi ý cho một vài hướng giải quyết phù hợp với.
Many thanks!!
Cho list: Day = [‘11/01/2017’,‘12/01/2017’…,‘31/01/2017’]
và list nguoi_hop = [‘V’, ‘T’, ‘V’, ‘T’, ‘V’, ‘T’, ‘T’, ‘V’, ‘H’, ‘H’, ‘H’, ‘V’, ‘H’, ‘H’, ‘H’, ‘V’, ‘H’, ‘T’, ‘T’, ‘T’, ‘T’] tương ứng.
- Tạo hàm next_day_condition(x,y) với x là ngày dạng string (ví dụ ‘11/01/2017’) và y là tên người họp (ví dụ ‘T’).
- Hàm sẽ trả về ngày kế tiếp gần nhất do người đấy họp.
Ví dụ next_day_condition(‘11/01/2017’,‘T’) = ‘12/01/2017’
Bài liên quan
Trong python có module là
datetime
, bạn chuyển các phần tử trong listDay
thành kiểudatetime(year, month, day)
bằng cách split string ra 3 phần và convert thành kiểu integer. Kiểu datetime này có thể so sánh, cộng trừ bằng các toán tử thông thường (không có nhân chia ). Kết quả của các phép cộng trừ là object dạngdatetime.timedelta
. Bạn có thể tìm hiểu thêm.Chúc bạn thành công