Python 3.x 如何使用python删除列表中的括号和单个cots

Python 3.x 如何使用python删除列表中的括号和单个cots,python-3.x,Python 3.x,我试过这个代码 >>> do = [{'no': [0], 'name': ['MSI Afterburner 4.6.2'], 'version': ['4.6.2']}] >>> flattened = [val for sublist in do for val in sublist] >>> flattened 我的输出 ['no', 'name', 'version'] 所需输出 no:0, name:MSI Afterburn

我试过这个代码

>>> do = [{'no': [0], 'name': ['MSI Afterburner 4.6.2'], 'version': ['4.6.2']}]
>>> flattened = [val for sublist in do for val in sublist]
>>> flattened
我的输出

['no', 'name', 'version']
所需输出

no:0, name:MSI Afterburner 4.6.2, version: 4.6.2

解决方案不言自明:

", ".join(f"{k}: {v[0]}" for k, v in do[0].items())
#'no: 0, name: MSI Afterburner 4.6.2, version: 4.6.2'

tq@DYZ,你救了我。如果我有这样的列表--do=[{'no':[0],'name':['MSI加力燃烧室4.6.2'],'version':['4.6.2'},{'no':[1],'name':['AnyDesk'],'version':['ad 5.4.2']}