首页 > 编程问答 >一次获取最多 5 个逗号分隔值

一次获取最多 5 个逗号分隔值

时间:2024-08-02 15:54:53浏览次数:13  
标签:python mongodb generator

如何在 API 路径中动态添加值?

我正在从 API json 响应中提取一些值,如下所示 -

values = ['MP55', 'MP50', 'MP51', 'MP54', 'MP58', 'MP59', 'MP60', 'MP60', 'MP61', 'MP62', 'MP50', 'MP58', 'MP65']
type(values) = <class 'list'>

现在,我需要动态地使用此列表中的最多 5 个值到 API 端点,并且以同样的方式对像这样的 API 端点重复 -

API - www.google.com/{you can provide 5 comma separated values here)}

像这样

API - www.google.com/MP55, MP50, MP51, MP54, MP58, MP59

,然后是接下来的 5 个值,像

API - www.google.com/MP59, MP60, MP60, MP61, MP62

等等...我尝试使用“.join”将其放入所需的格式

new_values = ','.join(values)
output - MP55, MP50, MP51, MP54, MP58, MP59
<class 'str'>

这里我获取了大量数据,并且我希望当我运行 API 时,这个“new_values”会自动以 API 中 5 个元素块的格式添加数据,正如我上面提到的那样。 API 自动获取值,以便我可以将值保存在 mongo db 集合中。


values = ['MP55', 'MP50', 'MP51', 'MP54', 'MP58', 'MP59', 'MP60', 'MP60', 'MP61', 'MP62', 'MP50', 'MP58', 'MP65']

# 将列表分成每组 5 个元素的块
for i in range(0, len(values), 5):
    chunk = values[i:i + 5]

    # 使用逗号连接块中的值
    api_values = ','.join(chunk)

    # 创建完整的 API 端点 URL
    api_endpoint = f"www.google.com/{api_values}"

    # 打印 API 端点(在这里,可以调用 API 并将结果保存到 MongoDB)
    print(api_endpoint)

    # 在这里,可以使用“api_endpoint”调用的 API 并处理响应

此代码执行以下操作:

  1. 循环遍历值列表,每次迭代处理 5 个元素。
  2. 使用 ','.join(chunk) 将当前块的值连接成一个逗号分隔的字符串。
  3. 使用 f-string 在 API 端点 URL 中插入逗号分隔的值。
  4. 打印生成的 API 端点 URL。 可以在此修改代码以调用的 API 并处理响应。

通过将的 API 调用和 MongoDB 保存逻辑添加到此循环中,可以自动处理值列表并按需获取数据。

标签:python,mongodb,generator
From: 76257665

相关文章

  • Qt C++ 调用 Python 之 PyObject* 数据类型转换
    整数:PyLong_FromLong和PyLong_AsLong类型检查函数:PyLong_Check()intcppInt=42;//C++整数转换为Python整数对象PyObject*pyInt=PyLong_FromLong(cppInt);//Python整数对象转换为C++整数longcppIntFromPy=PyLong_AsLong(pyInt);Py_DECREF(pyInt)......
  • Python 警告:重试(重试(总计=4,连接=无,读取=无,重定向=无,状态=无))
    我正在尝试pipinstall--upgradepip并保持收到此错误:WARNING:Retrying(Retry(total=4,connect=None,read=None,redirect=None,status=None))afterconnectionbrokenby'ProxyError('Cannotconnecttoproxy.',NewConnectionError('<......
  • {Python} 有没有办法从函数中“提取”返回值变量并在其他地方使用它,而不调用原始函数?
    第一次在这里发帖。对python来说相对较新,我正在开发一个程序,它基本上是一个随机故事生成器,用于学习语言、发展技能并添加到我的投资组合中。我有一个主文件(最初启动该程序)、一个简介文件(对于介绍部分,获取用户名以及我试图“提取”user_name变量的位置),一个函数文件,其中包......
  • 为什么我在 Python 中的 Skip-Gram 实现会产生不正确的结果?
    我正在使用Python实现Word2Vec的Skip-Gram模型。然而,正如生成的嵌入及其可视化所示,我的模型似乎无法正常工作。这是嵌入的3D图的示例,它显示单词聚集在一起并重叠,因此很难区分它们:我怀疑问题在于我的实现而不是绘图函数。importnumpyasnpfromnltk.corpusimpor......
  • 基于SpringBoot的智能购房推荐系统-09040(免费领源码)可做计算机毕业设计JAVA、PHP、爬
    Springboot智能购房推荐系统摘 要近年来随着我国经济的高速发展,房地产业也随之蓬勃发展,尤其是最近国家新出台的房改政策。鼓励居民购房,这对房产公司无疑是一个极好的发展势头。尤为重要的是,近几年随着信息技术和电子商务的快速发展,许多企业都开发了自己房产信息软件。智......
  • Python 基础教学 - 开发规范
    Python基础教学-开发规范一、引言在Python编程中,遵循良好的开发规范是编写高质量、可维护代码的关键。本文将为您详细介绍Python开发中的一些重要规范,帮助您养成良好的编程习惯。二、代码布局缩进使用4个空格进行缩进,避免使用制表符。示例:ifTrue:p......
  • Python基础学习笔记(一)
    文章目录一、下载Python二、变量三、数据类型四、运算符五、语句六、容器类型七、函数function八、常用API九、面向对象类的创建:创建对象:实例成员:实例方法:类成员:静态方法:十、三大特征:封装、继承、多态十一、六大原则:Python基础学习笔记(二)一、下载Python官网:https......
  • 随机森林的可解释性分析(含python代码)
    随机森林的可解释性分析1.引言可解释性的重要性2.随机森林的原理2.1基本原理:2.2随机森林的实现3.随机森林的可解释性分析3.1特征重要性3.2特征重要性3.3SHAP值3.4部分依赖图(PDP)3.5交互特征效应3.6变量依赖图4.结论5.参考文献1.引言在机器学习领域,随机森林......
  • 【Python】模块
    1.模块的概念Python中有一种方法可以把定义放在一个文件里面,并在脚本或者解释器的交互实例中使用它们。这样的文件被称作Python的模块。2.自定义模块在Python中,自定义模块有两个作用,一个作用是规范代码,让代码更容易阅读;另一个作用是方便其他程序使用已经编写好的代码,提高开......
  • 计算机毕业设计-基于python的房屋租赁系统【源码+文档+PPT】
    精彩专栏推荐订阅:在下方主页......