我有一本名为muncounty的词典 - 钥匙是市政府,县。以逗号分隔,值为邮政编码
muncounty['mun'+','+'county'] = 12345
我的目标是将逗号分隔mun和县的逗号分开,只提取mun。
我试过了
muncounty.keys().split(',')
答案 0 :(得分:1)
你需要某种循环,例如列表理解:
adb devices
答案 1 :(得分:0)
你的问题和示例代码不是很清楚,但我认为你想要的是这个:
<form:form modelAttribute="dee" action="/action.do" method="GET">
<td>
<form:hidden path="deeId">
</td>
<td><input type="submit" value="Search"/></td>
</form:form>
您当前的代码正试图在for key in muncounty.keys():
mun, county = key.split(',')
上执行split
,您无法正确指出这一点。上面的代码是通过每个键,并单独执行list
。
答案 2 :(得分:0)
您可以使用map和lambda函数。
di = {'a.b':1}
map(lambda k: k.split('.'), di.keys())
答案 3 :(得分:0)
[x.split(',')[0] for x in muncounty.keys()]
但我建议将你的密钥存储为元组(自治市,县)。
答案 4 :(得分:0)
嗯,详细模式:
muncounty = {}
muncounty['mun'+','+'county'] = 12345
muncounty['mun2'+','+'county2'] = 54321
l = []
for i in muncounty:
l.append(i)
muns = []
for k in l:
muns.append(k.split(',')[0])
但是老兄......这是一个非常糟糕的存储方式/国家/地区; - )