第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在python中比較list/array/dict中的對應元素

如何在python中比較list/array/dict中的對應元素

小怪獸愛吃肉 2023-05-09 10:40:56
假設您有兩個列表(或任何類型的分組,哪個并不重要)包含表示牛奶、雞蛋和面粉的變量。例如:有(牛奶、雞蛋、面粉)和需要(牛奶、雞蛋、面粉)您如何確定每個元素是否 >=、== 或 <= 在另一個列表中的對應項,以便您可以返回一些指示,說明每種成分是否足夠制作眾所周知的蛋糕,或者是否有足夠多的嗎?我真的不想為了 3 個比較而寫《戰(zhàn)爭與和平》。任何幫助表示贊賞。
查看完整描述

4 回答

?
手掌心

TA貢獻1942條經驗 獲得超3個贊

你可以使用字典。例如:


have = {"milk": 2, "eggs": 3, "flour": 0.5}

need = {"milk": 1, "eggs": 5, "flour": 2.5}

ingredients = {i:"Yes" if have[i] >= need[i] else "No" for i in have.keys()}

輸出:


print(ingredients)

{'milk': 'Yes', 'eggs': 'No', 'flour': 'No'}

如果你想要一個函數來告訴你用你擁有的原料可以做多少蛋糕,你可以使用以下代碼:


def how_many(need, have):

    results = {i:have[i]//need[i] for i in have.keys()}

    return min(results.values())


查看完整回答
反對 回復 2023-05-09
?
慕桂英546537

TA貢獻1848條經驗 獲得超10個贊

假設輸入如下


milk=200

eggs=10

flour=1000


milk_reqd=100

eggs_reqd=5

flour_reqd=2000


have=[milk, eggs, flour]

need=[milk_reqd, eggs_reqd, flour_reqd]

解決方案


import numpy as np

have=np.array(have)

need=np.array(need)

現在您可以執(zhí)行所有操作,例如


need>have

或者


need<=have

或者


need-have

獲取可以制作的蛋糕數量


n_cakes=int(min(have/need))


查看完整回答
反對 回復 2023-05-09
?
莫回無

TA貢獻1865條經驗 獲得超7個贊

如果你需要比較的數量列表,你可以使用單行列表理解(只能比較==,>,<否則如果你使用>=和<=和==它們將是重疊操作) -


milk_have = 10

eggs_have = 20

flour_have = 30


milk_need = 10

eggs_need = 25

flour_need = 3


have = [milk_have, eggs_have, flour_have]

need = [milk_need, eggs_need, flour_need]


['==' if i[0]==i[1] else '>' if i[0]>i[1] else '<' for i in zip(have, need)]

['==', '<', '>']


查看完整回答
反對 回復 2023-05-09
?
ibeautiful

TA貢獻1993條經驗 獲得超6個贊

have = ('milk', 'eggs', 'flour',"k")

need = ('milk', 'eggs', 'flour',"l")

incredients = {}

for i in range(len(have)):

   count = 0 

   if have[i] == need[i]:

      count +=1

   incredients[have[i]] = count

輸出:{'eggs': 1, 'flour': 1, 'k': 0, 'milk': 1}


查看完整回答
反對 回復 2023-05-09
  • 4 回答
  • 0 關注
  • 184 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號