Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.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 将dict转换为字符串,然后拆分字符串的特定部分_Python_String_Dictionary_Split - Fatal编程技术网

Python 将dict转换为字符串,然后拆分字符串的特定部分

Python 将dict转换为字符串,然后拆分字符串的特定部分,python,string,dictionary,split,Python,String,Dictionary,Split,1) 我有一个输入字符串,用逗号分隔,它是服务器的键。有一个用户定义的方法,它将逗号分隔的字符串转换成键,并在dict中填充值 ``` input_string=("'123','456'") #userdefined method, which returns a_dict=convertIntoDict(input_string) print (type (a_dict)) <type 'dict'> ``` 我想循环遍历dict,需要不带引号和逗号分隔的输出字符串,例如

1) 我有一个输入字符串,用逗号分隔,它是服务器的键。有一个用户定义的方法,它将逗号分隔的字符串转换成键,并在dict中填充值

```
input_string=("'123','456'")
#userdefined method, which returns 
a_dict=convertIntoDict(input_string)

print (type (a_dict))
<type 'dict'>
```
我想循环遍历dict,需要不带引号和逗号分隔的输出字符串,例如 输出:

```Merc/aus, Honda/ind``` 

for ind_values in a_dict.values():
    s_i=str(ind_values)
    test_s=s_i.split("Instruments/", 1)[1].split(">",1)[0]
    print("attempt 1")
    print(test_s+",")
    test_f +=test_s+","
Merc/aus, Honda/ind
相反,它显示了以下内容:

Merc/aus, 
Honda/ind

如果我正确理解了您的请求,请将打印(test_s+“,”)更改为打印(test_s,end=“,”)

将打印(test_s+“,”)更改为打印(test_s,end=“,”)

a_dict = {'123': '<Merc:/Tire/Merc/aus>', '456': '<Honda:/Tire/Honda/ind>'}

result = list()

for ind_values in a_dict.values():
    s_i=str(ind_values)
    item = s_i.split("Tire")[1][:-1]
    result.append(item)

print(", ".join(result))

如果我正确理解您的请求,下面的代码应该可以工作

a_dict = {'123': '<Merc:/Tire/Merc/aus>', '456': '<Honda:/Tire/Honda/ind>'}

result = list()

for ind_values in a_dict.values():
    s_i=str(ind_values)
    item = s_i.split("Tire")[1][:-1]
    result.append(item)

print(", ".join(result))
 /Merc/aus, /Honda/ind