python 字典中value是列表,根据列表中某一个值读取另一个值

题目中描述的结构如下:

dict_edge_style = {'实线' : ['-', 'solid'],
                            '虚线' : ['--', 'dashed'],
                            '点线' : [':', 'dotted'],
                            '点划线' : ['-.', 'dashdot'],
                            }

现在需要判断输入的字符串str,来获取对应的标识符。例如输入solid返回’-‘,输入dashed返回’–’
解决方案:

def search(self,str):
	dict_edge_style = {'实线' : ['-', 'solid'],
                            '虚线' : ['--', 'dashed'],
                            '点线' : [':', 'dotted'],
                            '点划线' : ['-.', 'dashdot'],
                            }
   	for key,values in dict_edge_style.items():
   		if str in values:
   			return values[0]
   	return None

你可能感兴趣的:(python,python,数据库,开发语言)