0
我需要在給定函數中的條件的情況下查找csv文件中的值。當我運行我的程序時,我得到了所有的值,但沒有與我的條目相關的值。任何幫助將不勝感激。在csv文件中查找值
日期看起來是這樣的:
rose,7.95
lily,3.95
begonia,5.95
我創建的功能是:
def problem3_8(csv_pricefile, flower):
import csv
archivo = open(csv_pricefile)
for row in csv.reader(archivo):
if flower in row[0]:
print(row[1])
archivo.close()
當我使用的下一行運行程序:
problem3_7("flowers.csv","rose")
我得到文件中的所有值,如下所示:
7.95
3.95
5.95
但答案應該只是與第二項相關的價值。
7.95
感謝
是一個csv文件,有兩行。第一行有花的名字,第二行是花的名字。我需要在花朵名稱的函數中查找花朵的第二個參數的價格。 「def problem3_8(csv_pricefile,flower)」 – nanny
在重新訪問您的問題時,您的代碼應該可以正常工作。我想你可能會從其他地方打印內容。儘管更好的方法是'flower == row [0]'來檢查完全匹配。但根據您的示例數據,它應該只打印一個值 –