【发布时间】:2022-01-22 14:48:01
【问题描述】:
我知道我可以像这样将元组列表转换为字典
list_of_tuples = [("k", 167), ("z", 179), ("u", 179), ("m", 267), ("a", 445), ("l", 134)]
new_dict = {}
new=dict{list_of_tuples}
print(new)
#{'k': 167, 'z': 179, 'u': 179, 'm': 267, 'a': 445, 'l': 134}
但是当我得到用户输入时该怎么办
[("k", 167), ("z", 179), ("u", 179), ("m", 267), ("a", 445), ("l", 134)] 作为字符串
用户在行中以字符串形式输出的内容
([("k", 167), ("z", 179), ("u", 179), ("m", 267), ("a", 445), ("l", 134)])
我尝试使用 Json 转换为 dict,但不能因为它的元组列表
【问题讨论】:
-
从用户输入中你只能得到一个字符串而不是一个元组列表。
-
您可能想澄清您是否收到像
'[("k", 167), ("z", 179), ("u", 179), ("m", 267), ("a", 445), ("l", 134)]'这样的单个字符串或您的问题。 -
是用户输入这个 [("k", 167), ("z", 179), ("u", 179), ("m", 267), ("a" , 445), ("l", 134)] 作为字符串
标签: python list dictionary tuples