我是一名蟒蛇初學者,我正試圖學習如何做到這一點的最佳方式。 我有一個由少數字母組成的列表。我有一個功能來搜索一個值,並返回整個字典,如果發現。 #我不太喜歡我的其他人以及... 然後,它將打印一個表,其中包含一個帶有按鍵的列和一個帶有值的列。蟒蛇寫入字典到html表的最佳方式
car1 = {'brand':'skoda','model':'fabia','color':'blue'}
car2 = {'brand':'opel','model':'corsa','color':'red'}
car3 = {'brand':'Audi','model':'a3','color':'black'}
list = [car1,car2,car3]
def getProp(value,carList):
for elements in carList:
for i in elements.itervalues():
if value.lower() == i.lower():
return elements
else:
# empty dict
return elements.fromkeys(elements,'')
def printTable(dic):
html = '<table border=1> < th> CAR </th> <th>PROPERTIES </th>'
for i in dic.iterkeys():
html+='<tr> <td> %s </td> <td> %s </td> </tr>' %(i,dic[i])
html+='</table>'
print html
properties = getProp('Opel',list)
print properties
printTable(properties)
我對你的問題有一個改進:請更正你的代碼的縮進 – qvpham
你的問題到底是什麼?你的問題是你問題的標題還是內容?什麼不起作用,或者更具體地說,你希望我們解決什麼問題? – Torxed
把一些'''print'''語句/函數放在'''for i中的elements.itervalues():''''循環套件中以查看發生了什麼。 – wwii