[英]How do I print specific values in a key:value list from a YAML file?
我剛剛從bash腳本切換到python,我正試圖通過編寫一些代碼來理解語言。 請原諒我的python無知。
我正在嘗試確定如何從YAML文件中提取特定的鍵和值。
恩。
import yaml
stream = open('test.yaml', 'r')
data = yaml.load(stream)
abc = data['yaml_key']
給我類似的東西:
{'1': 'a', '2': 'b', '3': 'c'}
如何打印特定的key:values? 我希望它的作用就像一個元組,我可以做這樣的事情:
abc[0]
等等,但是不幸的是,當我嘗試打印abc [#]時,它只是打印abc [#],但是打印abc卻給了我key:value列表。
對於任何有Python經驗的人來說,這可能都是一個簡單的方法,但是任何輸入都會受到贊賞。
貢獻屬於Padraic的評論,但為將來參考,加載key:values的正確方法是:
abc["key_value"]
同樣值得一提的是,他的回答如下:
abc.keys() // list keys
abc.get("key_value") // get specific key value
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.