编写一个程序将字符串转换为字典。
- 定义函数
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)#直接转成字典