python访问列表中的第二个元素

Mar*_*ark 2 python split list

我创建了一个字典,我已将列表的第一个元素指定为键.我想将其余的元素作为值附加到字典中:

file_a包含制表符分隔的字段.

a = {}
for line in file_a.readlines():
    split_line = line.strip().split('\t')
    a[split_line[0]] = []
    a[split_line[0]].append(split_line[::-1]) # append from second to last element to the list
Run Code Online (Sandbox Code Playgroud)

:: - 1附加所有元素.我需要追加除第一个之外的所有元素(因为它用作键).任何帮助将不胜感激.

例如,如果字段是:X\t1\t2\t3我希望哈希是:

'X': ['1', '2', '3']
Run Code Online (Sandbox Code Playgroud)

Sai*_*kar 5

Python切片语法是alist[start:end:step].因此,使用切片::-1,您只需撤消列表.如果你想要第二个元素到最后一个,那么正确的切片就是 alist[1:]

a = {}
for line in file_a.readlines():
    split_line = line.strip().split('\t')
    a[split_line[0]] = split_line[1:]
Run Code Online (Sandbox Code Playgroud)