0

我是 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']
4

1 回答 1

1

实际上 split 会返回一个list more over 你不需要 word_list 变量

for line in reference:       
    line_list.append(line[:-1].split("\t\t"))
print line_list[2][0]
于 2013-10-11T10:50:50.143 回答