Marmstrong
Marmstrong

Reputation: 1786

Access an element in a list of lists in python

I am new to python and am trying to access a single specific element in a list of lists. I have tried:

line_list[2][0]

this one isn't right as its a tuple and the list only accepts integers.

line_list[(2, 0)]

line_list[2, 0]

This is probably really obvious but I just can't see it.

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]

I get the exact same as if I used line_list[2]:

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

Upvotes: 1

Views: 8257

Answers (1)

suhailvs
suhailvs

Reputation: 21680

actually split will return a list more over you don't require word_list variable

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

Upvotes: 1

Related Questions