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

文章介绍了如何通过定义一个字典`dict_edge_style`来存储线条样式及其对应标识符,然后提供了一个函数`search`用于根据给定的样式名(如solid、dashed等)在字典中查找并返回相应的线条标识符。
摘要由CSDN通过智能技术生成

题目中描述的结构如下:

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值