Làm thế nào để tạo từ điển từ một dòng văn bản với số nguyên? [bản sao]

Jan 09 2021

Tôi có tin nhắn a 1 b 2 c 3.

Làm cách nào tôi có thể tạo một từ điển trong đó các chữ cái sẽ là khóa và các giá trị số?

Tôi biết tôi sẽ làm như thế nào nếu nó nằm trong nhiều hàng, tôi không biết làm thế nào để làm điều đó khi nó ở một hàng.

Trả lời

3 MaleehaKhalid Jan 09 2021 at 18:54

Chuyển chuỗi thành danh sách. Và sau đó liệt kê vào từ điển.

str1 = "a 1 b 2 c 3"
lst = str1.split(" ")
dct = {lst[i]: lst[i + 1] for i in range(0, len(lst), 2)}