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]
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
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)}