gpt4 book ai didi

python访问列表中的第二个到最后一个元素

转载 作者:行者123 更新时间:2023-11-28 20:45:14 26 4
gpt4 key购买 nike

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

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

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

例如如果字段是:X\t1\t2\t3 我希望散列是:

'X': ['1', '2', '3']

最佳答案

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:]

关于python访问列表中的第二个到最后一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24160507/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com