Pet*_*ter 8 python string dictionary
我有字典结构.例如:
dict = {key1 : value1 ,key2 : value2}
Run Code Online (Sandbox Code Playgroud)
我想要的是组合键和值的字符串
需要的字符串 - >> key1_value1,key2_value2
任何Pythonic获得此方法的方法都会有所帮助.
谢谢
def checkCommonNodes( id , rs):
for r in rs:
for key , value in r.iteritems():
kv = key+"_"+value
if kv == id:
print "".join('{}_{}'.format(k,v) for k,v in r.iteritems())
Run Code Online (Sandbox Code Playgroud)
Jar*_*red 19
一个list
键值的str
S,
>>> d = {'key1': 'value1', 'key2': 'value2'}
>>> ['{}_{}'.format(k,v) for k,v in d.iteritems()]
['key2_value2', 'key1_value1']
Run Code Online (Sandbox Code Playgroud)
或者,如果您想要一个包含所有键值对的字符串,
>>> ', '.join(['{}_{}'.format(k,v) for k,v in d.iteritems()])
'key2_value2, key1_value1'
Run Code Online (Sandbox Code Playgroud)
编辑:
也许你正在寻找这样的东西,
def checkCommonNodes(id, rs):
id_key, id_value = id.split('_')
for r in rs:
try:
if r[id_key] == id_value:
print "".join('{}_{}'.format(k,v) for k,v in r.iteritems())
except KeyError:
continue
Run Code Online (Sandbox Code Playgroud)
你可能也想要break
在print
- 很难确切知道这是为了什么.
归档时间: |
|
查看次数: |
16750 次 |
最近记录: |