Python中更优雅的arr

Python中更优雅的arr,python,arrays,Python,Arrays,我想让这个代码更优雅 lis = [line.split() for line in filecsv] arr = [None] * 8 for i, x in enumerate(lis): arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7] = arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7], x 我不喜欢最后一行。 我该怎么办?感谢您所拥有的一切,

我想让这个代码更优雅

lis = [line.split() for line in filecsv]
arr = [None] * 8
for i, x in enumerate(lis):
   arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7] = arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7], x
我不喜欢最后一行。
我该怎么办?感谢您所拥有的一切,这似乎奏效了:

lis = [line.split() for line in filecsv]
arr = [None] * 8
arr[:-1]=lis[1:]
arr[-1]=lis[-1]
对于最后8项的具体问题:

lis = [line.split() for line in filecsv]
arr=lis[-8:]

也就是说,根据您的需要,检查是否有8行代码可能会有所帮助。如果没有8行可用,它将占用当前可用的所有内容

能否请您解释一下您在这方面的意图,并请您分享一些filecsv的示例数据,这将有助于提供进一步的建议。感谢以上代码是否给出了正确的输出?
arr=[None]*7;arr.append(x)
?我有一个包含100多行的csv文件。我得走最后8路。和你一样,我也选了第一个。我怎样才能解决这个问题?如果你喜欢答案,请将其标记为已解决或投票。太好了!非常好,谢谢