Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x python 3.6列表到字典_Python 3.x_List_Dictionary - Fatal编程技术网

Python 3.x python 3.6列表到字典

Python 3.x python 3.6列表到字典,python-3.x,list,dictionary,Python 3.x,List,Dictionary,需要编写一个函数来获取字符串列表,如 list =['taco', 'burger', 'hotdog'] 然后将其转换为字典,其中键是字符串位置 值是,值1是原始字符串,值2是字符串中的字符数 字典应该是这样的 dict = {'s0':taco, 4, 's1': 'burger', 5, 's3':'hotdog',6} 你可以使用字典理解来做这件事。您可以使用enumerate获取键的索引,使用len获取每个字符串中的字符数。在这里,我们使用's'+str(index)创建键,并将值

需要编写一个函数来获取字符串列表,如

list =['taco', 'burger', 'hotdog']
然后将其转换为字典,其中键是字符串位置 值是,值1是原始字符串,值2是字符串中的字符数 字典应该是这样的

dict = {'s0':taco, 4, 's1': 'burger', 5, 's3':'hotdog',6}

你可以使用字典理解来做这件事。您可以使用
enumerate
获取键的索引,使用
len
获取每个字符串中的字符数。在这里,我们使用
's'+str(index)
创建键,并将值设置为列表
[item,len(item)]


到目前为止您尝试了什么?是否应该
s1
具有值
('burger',6)
?您发布的输出在语法上无效。同样,既不是代码编写服务,也不是辅导服务;您需要自己尝试实现它。函数应该返回字符串的长度作为第二个值,我显然无法计数。只需使用enumerate和len,您可以使用
f
string对其进行格式化…这将返回元组形式的值,还是需要通过元组传递值()这里的值是列表,但是如果你喜欢的话,你可以把它们做成元组谢谢你的帮助我是编程和python新手任何反馈都是很大的帮助。
>>> my_list = ['taco', 'burger', 'hotdog']
>>> {'s' + str(index): [item, len(item)] for index, item in enumerate(my_list)}
{'s0': ['taco', 4], 's1': ['burger', 6], 's2': ['hotdog', 6]}