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