0
点赞
收藏
分享

微信扫一扫

列表转字典

伽马星系 2023-08-01 阅读 60

编写一个程序将字符串转换为字典。

  • 定义函数convert_str_list_to_dict(),参数为str_list(输入的字符串)。
  • 在函数内部,创建一个字典,其中每个字符串使用=进行分割,第一部分为,第二部分为
  • 返回字典。

示例输入

5=Five 6=Six 7=Seven

示例输出

{'5': 'Five', '6': 'Six', '7': 'Seven'}

def convert_str_list_to_dict(str_list):
a=' '.join(str_list.split('=')).split(' ')#将‘=’替换成空格,再根据空格分割字符串为列表。
b,c=[],[]
for i in range(len(a)):#偶数下标为数字,奇数下标为单词。
if i%2==0:
b.append(a[i])
else:
c.append(a[i])
d=list(zip(b,c))#使用zip进行组合b、c列表再转换成列表,类似于[(5,Five),(6,Six)]
return dict(d)#直接转成字典
举报

相关推荐

0 条评论