簡體   English   中英

如何從YAML文件中的key:value列表中打印特定值?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM