如何删除键值并只提取键值内的内容?

2024-09-27 00:17:37 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我现在的密码。你知道吗

       mentaldict = {}
    mentaldict["Progressive Forgetfulness or Known Cognitive impairment"] = mentallist[0]
    mentaldict["Progressive Forgetfulness or Known Cognitive impairment Status Details"] = mentallist[1]
    mentaldict["Depression"] = mentallist[2]
    mentaldict["Depression Status Details"] = mentallist[3]
    mentaldict["Sleep Issues"] = mentallist[4]
    mentaldict["Sleep Issues Status Details"] = mentallist[5]
    mentaldict["Behavioral Disturbance"] = mentallist[6]
    mentaldict["Behavioral Disturbance Status Details"] = mentallist[7]
    mentaldict["Cognitive History"] = [mentallist[8], mentallist[9]]

代码的输出是

'Progressive Forgetfulness or Known Cognitive impairment': 'No',
'Progressive Forgetfulness or Known Cognitive impairment Status Details':'very alert', 
'Depression': 'No', 
'Depression Status Details': 'very sad',
'Suicide risk: 'No', 
'Sleep Issues': 'No',
'Sleep Issues Status Details': 'barely sleeps'
'Behavioral Disturbance': 'Yes', 
'Behavioral Disturbance Status Details': 'Wife claims he is OCD.',
'Cognitive History':'very forgetful'

我只希望输出显示键值对的内容,例如

'No', 'very alert', 'No', 'very sad', 'No', 'barely sleeps', 'Yes', 'Wife claims he is OCD.','very forgetful'

我尝试过使用returnedvalue,但它只返回一个变量


Tags: ornostatussleepdetailscognitiveveryprogressive
2条回答

可以使用dictionary的.values()方法。你知道吗

print(", ".join([i for i in mentaldict.values()]))

如果只想获取键的值,可以使用:

print mentaldict.keys() # it return a list with values of de dictionary
# Output
# ['very sad', 'No', 'Wife claims he is OCD.', 'very alert', 'No', 'very 
forgetful', 'barely sleeps', 'No', 'No', 'Yes']

如果只想获取字典的值,可以使用:

print mentaldict.values() # it return a list with values of de dictionary
# Output
# ['very sad', 'No', 'Wife claims he is OCD.', 'very alert', 'No', 'very 
forgetful', 'barely sleeps', 'No', 'No', 'Yes']

如果您想同时获得这两种信息,可以使用:

print mentaldict.items() # it return a list of tubles like (key,value) 
# Output
# [('Depression Status Details', 'very sad'), ('Sleep Issues', 'No'), ('Behavioral Disturbance Status Details', 'Wife claims he is OCD.'), ('Progressive Forgetfulness or Known Cognitive impairment Status Details', 'very alert'), ('Suicide risk', 'No'), ('Cognitive History', 'very forgetful'), ('Sleep Issues Status Details', 'barely sleeps'), ('Progressive Forgetfulness or Known Cognitive impairment', 'No'), ('Depression', 'No'), ('Behavioral Disturbance', 'Yes')]

相关问题 更多 >

    热门问题