我真的很陌生,很抱歉,如果我的問題很愚蠢。從SQL語句中,我填補了這一字典:從字典中獲取價值
config_params = [dict(
hostname=row[0], syslocation=row[1],
ipaddress=socket.inet_ntoa(struct.pack('!L', row[2])),
netmask=socket.inet_ntoa(struct.pack('!L', row[3])),
username=row[4], password=row[5], bri1=row[6], bri2=row[7],
bri3=row[8], bri4=row[9]) for row in cur.fetchall()
]
現在我可以打印整個「config_params」,如:
print config_params
如何打印「只是」從「主機名的值?它didnt't與 打印config_params [「主機」]
感謝您的幫助工作,
「它沒有用」是什麼意思?你有例外嗎?如果是這樣,請向我們展示異常(帶回溯)。 – abarnert 2013-05-12 13:28:44
不會工作方式,我得到這個錯誤: 類型錯誤:列表索引必須是整數,而不是str的 – Kilrathy 2013-05-12 13:30:57
該錯誤告訴你'config_params'必須是'list',而不是一個'dict',這是一個有用的線索。這正是爲什麼你應該發佈實際的錯誤,而不是僅僅說「它沒有工作」。 – abarnert 2013-05-12 13:36:58