0
我是python的新手,我試圖訪問列表列表中的單個特定元素。 我曾嘗試:訪問python列表中的列表中的元素
line_list[2][0]
這個人是不是正確的作爲一個元組和列表只接受整數。
line_list[(2, 0)]
line_list[2, 0]
這可能真的很明顯,但我只是看不到它。
def rpd_truncate(map_ref):
#Munipulate string in order to get the reference value
with open (map_ref, "r") as reference:
line_list = []
for line in reference:
word_list = []
word_list.append(line[:-1].split("\t\t"))
line_list.append(word_list)
print line_list[2][0]
我得到確切的一樣,如果我用line_list [2]:
['Page_0', '0x00000000', '0x002DF8CD']
第一個是正確的 - 你爲什麼認爲它不起作用?當你嘗試時發生了什麼?同時發佈'line_list'包含的內容,以便我們可以爲您提供幫助。 – Brionius
你必須顯示你的代碼。 'line_list [2] [0]'應該用於列表列表,比如'[[1,2,3],[4,5,6]]'。你確定你有清單嗎?你確定你沒有得到'索引超出範圍'例外嗎? –
@Bionion是正確的。多維數組訪問以這種方式工作。試試'a = [4,5,6]; b = [a,7,8]; print b [0] [2]' – ldrumm