首页 > 解决方案 > 为什么在输出中我得到值作为列表

问题描述

我已将嵌套循环转换为字典。这是嵌套列表。

score = [['hamza', 30], ['ali', 20], ['abdul',50]]

我已使用此代码将其转换为 dict 。

my_dict = { k[0]: k[1:] for k in score}

这是输出。

{'hamza': [30], 'ali': [20], 'abdul': [50]}

为什么值在列表内。

无论如何要获得没有列表的值。

标签: python

解决方案


你的语法k[1:]意味着“给我一个列表中的所有元素k,从元素开始1一直到最后”。

只要离开:,你就会得到你想要的。


推荐阅读