目前,我已經設置了這樣一個CSV文件:使用Python raw_input從CSV文件獲取特定值?
Element,Weight
"Hydrogen","1"
"Oxygen","16"
它最終將所有部件和它們的原子量的旁邊,而是將在所有是毫無意義,除非我得到這個問題首先解決。
主要Python程序如下:
import csv
reader = csv.reader(open("chem.csv", "rb"))
first = raw_input("Enter first element: ")
second = raw_input("Enter second element: ")
if first == "Hydrogen" or "hydrogen":
for Weight in reader:
print Weight
else:
print "No."
現在,你也許可以從講,在這裏我的目標是讓程序顯示氫的重量從CSV文件中取出, 目前。但是,目前它只是最終顯示如下:
Enter first element: hydrogen
Enter second element: oxygen
['Element', 'Weight']
['Hydrogen', '1']
['Oxygen', '16']
所以,基本上,我怎樣才能讓這個不言而喻的氫氣行,然後取從第二列中的權重值?我應該可以從那裏去完成剩下的程序,但這部分讓我陷入困境。
作爲次要的東西,是否有可能擁有它,以便我不必在Python主程序和CSV文件中擁有本質上的元素列表?它會讓雜亂減少很多,但我無法弄清楚。
我認爲你的意思是'第一==「氫」或首先==「氫」'由'first ==「氫」或「氫」?也可以是「第一」(「氫」,「氫」)。 – 0605002 2012-08-08 19:53:41