我有這本從函式回傳的字典:
{'Revenue':TotalRevExInt, 'Expenses':Expenses, 'IntExpense':NetIntExp, 'Depr&Amort':DeprAndAmort}
每個專案都是 10 個數字的串列,例如
Expenses = [1,2,3,4,5,6,7,8,9,10]
我很難從字典中的每個串列中提取第一個數字,所以輸出基本上是 [1,1,1,1]。我環顧四周,但似乎找不到正確的答案。有誰知道解決這個問題的最佳方法?干杯。
uj5u.com熱心網友回復:
要提取每個串列的第一個值,您可以使用串列推導來迭代您的 dict 值,然后在每個串列上使用索引來訪問第一個元素。當然,這假設輸出的順序可能無關緊要:
[list_of_values[0] for list_of_values in my_dict.values()]
注意:從 Python 3.7 開始,您應該能夠假定您的dict實體的行為類似于OrderedDict,但仍然不廣泛建議假定此屬性。
uj5u.com熱心網友回復:
您可以使用 .values() 并擁有類似的東西
ans = []
for i in Expenses.values():
ans.append(i[0])
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/441359.html
上一篇:大寫字母移位
下一篇:Python:爆炸包含字典的列
