在python中访问列表列表中的元素
我是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
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数组上正常工作。