Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中访问列表列表中的元素_Python_List_Search_Element - Fatal编程技术网

在python中访问列表列表中的元素

在python中访问列表列表中的元素,python,list,search,element,Python,List,Search,Element,我是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 refe

我是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]
我得到的结果与我使用的行列表[2]完全相同:

['Page_0', '0x00000000', '0x002DF8CD']

实际上,split将返回一个
列表
更详细,您不需要word_列表变量

for line in reference:       
    line_list.append(line[:-1].split("\t\t"))
print line_list[2][0]

第一个是正确的-为什么你认为它不起作用?你试的时候发生了什么?同时发布
行列表
包含的内容,以便我们可以帮助您。您必须显示您的代码<代码>行列表[2][0]应该适用于列表列表,如
[[1,2,3],[4,5,6]
。你确定你有名单吗?你确定没有出现“索引超出范围”异常吗?@Brionius是正确的。多维数组访问就是这样工作的。尝试
a=[4,5,6];b=[a,7,8];打印b[0][2]
这一个不正确,因为它是一个元组,列表只接受整数。列表可以包含任何Python对象,除非您使用某种自定义列表。从元组中读取元素与形成列表相同。我想知道,你是不是想用这种方式将新项目写入列表?向我们展示您的代码和收到的错误消息。第一个可以在python列表上正常工作,第二个、第三个可以在numpy数组上正常工作。