id:0
array:[[1,1],[1,1],[1,1],[1,1]]
我想要他輸出[[1,1],[1,1],[1,1],[1,1]]
我參考網路上的答案
with open('data.yaml', 'r') as f:
data = yaml.load(f)
print(data['array'])
然後就錯誤:
TypeError:list indices must be intergers or slices,not str
其他人的data都是dict,我的是list? 讀的方式都一樣
把 YAML 改這樣試試看
修改的
id: 0
array: [[1,1],[1,1],[1,1],[1,1]]
print(data)
# 輸出為 dict
{'id': 0, 'array': [[1, 1], [1, 1], [1, 1], [1, 1]]}
差別在 :
之後有空格
原本的
id:0
array:[[1,1],[1,1],[1,1],[1,1]]
print(data)
# 輸出為 string
id:0 array:[[1,1],[1,1],[1,1],[1,1]]