01/10/2018, 13:36

Cần giúp đỡ về ghi đè giá trị trong list trong Python 3

Chào anh/chi,

Em gặp một vấn đề về list trong python3, cần sự giúp đỡ. Vấn đề của em là : E cần hỏi user nhập tên của từng tháng trong năm, với mỗi tháng thì user sẽ nhập 2 giá trị. Em phải lưu tất cả tên của tháng và 2 giá trị đi kèm theo trong 1 list.

Khi user nhập trùng tên của tháng thì chương trình sẽ phải ghi đè lên tháng đó và cả 2 giá trị đi kèm theo cũng phải bị ghi đè lên với giá trị mới. Chương trình sẽ chỉ dừng hỏi khi cả 12 tháng được nhập .
Em không biết phải giải quyết như thế nào. Rất mong được anh / chị góp ý.
Em xin cám ơn.

HK boy viết 15:47 ngày 01/10/2018

Dùng dict, với key là 12 tháng trong năm, value là 2 giá trị đi kèm (lưu 2 giá trị này vào 1 tuple/list).

hai viết 15:43 ngày 01/10/2018

Em cám ơn anh đã gợi ý . Nhưng có cách nào giải quyết vấn đề này mà chỉ sử dụng list không anh?

HK boy viết 15:39 ngày 01/10/2018

Tạo list gồm 13 phần tử, nhưng ta quên phần tử 0 đi:

data = [None] * 13

if data[m] == None:
    # tháng m chưa có data
Bài liên quan
0