[英]How to add a value into an array value in dictionary in python
鑒於:
a={'sex': [[0.1834862385321101], [0.8165137614678899], [nan], [nan]],
'cp': [[0.7155963302752294], [0.08256880733944955], [0.1559633027522936]]}
我想將一個值添加到一個數組的值中,該數組的鍵等於'sex'以獲得如下輸出:
a={'sex': [[0.1834862385321101, 1], [0.8165137614678899, 1], [nan], [nan]],
'cp': [[0.7155963302752294], [0.08256880733944955], [0.1559633027522936]]}
我嘗試使用 update(),但它不起作用。
你可以使用: a['sex'][0].append(1)
output:
{'sex': [[0.1834862385321101, 1], [0.8165137614678899], [nan], [nan]],
'cp': [[0.7155963302752294], [0.08256880733944955], [0.1559633027522936]]}
同樣, a['sex'][1].append(1)
用於另一個值
這可能是另一種可能的解決方案:
a={'sex': [[0.1834862385321101], [0.8165137614678899], [], []], 'cp': [[0.7155963302752294], [0.08256880733944955], [0.1559633027522936]]}
for lst in a.get('sex', []):
if lst:
lst.append(1)
print(a)
Output:
{'sex': [[0.1834862385321101, 1], [0.8165137614678899, 1], [], []], 'cp': [[0.7155963302752294], [0.08256880733944955], [0.1559633027522936]]}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.