为API调用分组列表

时间:2018-02-02 22:23:26

标签: python api

我需要一些较小的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]在我的查询中完美运行

1 个答案:

答案 0 :(得分:1)

这是错误的,因为给定一个数字1,获取变量list1并不是一个好方法。但是,给定一个列表mylist,可以很容易地获得索引1处的元素:

mylist[1]

所以你想要的是一个列表列表,而不是一堆变量。