我需要一些较小的API兼容性列表,我正在沿着这个可怜的家伙的心理轨迹前进,他以错误的方式解决了这个问题。
Python: Assign each element of a List to a separate Variable
除了没有人真正告诉他如何以正确的方式解决问题所以我想我会问。对于此类任务,在拆分列表上分配变量的最佳方法是什么?我有一个查询号列表,我正在以有序的非随机方式分解。我看过帖子
Python: Efficient way to split list of strings into smaller chunks by concatenated size
但这似乎对我的困境来说是非常不必要的。
这是我正在尝试的内容 - 这一次给了我500个查询字词,没有人过载。
link = pd.read_csv(linkfile, dtype = object)
pmids = list(link['PMID'])
split = [pmids[i:i+500] for i in range(0,len(pmids),500)]
我的下一个想法是将split0这样的变量分配给split [0]等等,那么为什么这么错呢?
编辑:我在某个地方有一个拼写错误 - split [0]在我的查询中完美运行
答案 0 :(得分:1)
这是错误的,因为给定一个数字1
,获取变量list1
并不是一个好方法。但是,给定一个列表mylist
,可以很容易地获得索引1处的元素:
mylist[1]
所以你想要的是一个列表列表,而不是一堆变量。