使用动态变量名承接实参

这篇具有很好参考价值的文章主要介绍了使用动态变量名承接实参。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


import json

json_data = json.loads(prev.getResponseDataAsString())

# Extract the currentAccountList from the JSON data
currentAccountList = json_data.get("data", {}).get("currentAccountList", [])
disbursementAccounts = json_data.get("data", {}).get("disbursementAccounts", [])

# Initialize an empty list to store account IDs where currency is KES
KES_B002_accounts = []
KES_B003_accounts = []

USD_B002_accounts = []
EUR_B002_accounts = []
CNY_B002_accounts = []
GBP_B002_accounts = []

# Iterate through each account in the current account list
for account in currentAccountList:
    if account.get("currency") == "KES":
        KES_B002_accounts.append(account.get("accountId"))
    if account.get("currency") == "USD":
        USD_B002_accounts.append(account.get("accountId"))
    if account.get("currency") == "EUR":
        EUR_B002_accounts.append(account.get("accountId"))
    if account.get("currency") == "CNY":
        CNY_B002_accounts.append(account.get("accountId"))
    if account.get("currency") == "GBP":
        GBP_B002_accounts.append(account.get("accountId"))
        
for account in disbursementAccounts:
    if account.get("currency") == "KES":
        KES_B003_accounts.append(account.get("accountId"))

 使用动态变量名承接实参

names = locals()
for index, account in enumerate(KES_B002_accounts):
    names['KES_B002_accounts_%s' % index]=account
    log.info('KES_B002_accounts_'+str(index)+':'+account)
    vars.put("KES_B002_accounts_"+str(index), account)

for index, account in enumerate(KES_B003_accounts):
    names['KES_B003_accounts_%s' % index]=account
    log.info('KES_B003_accounts_'+str(index)+':'+account)
    vars.put("KES_B003_accounts_"+str(index), account)

for index, account in enumerate(USD_B002_accounts):
    names['USD_B002_accounts_%s' % index]=account
    log.info('USD_B002_accounts_'+str(index)+':'+account)
    vars.put("USD_B002_accounts_"+str(index), account)

for index, account in enumerate(EUR_B002_accounts):
    names['EUR_B002_accounts_%s' % index]=account
    log.info('EUR_B002_accounts_'+str(index)+':'+account)
    vars.put("EUR_B002_accounts_"+str(index), account)

for index, account in enumerate(CNY_B002_accounts):
    names['CNY_B002_accounts_%s' % index]=account
    log.info('CNY_B002_accounts_'+str(index)+':'+account)
    vars.put("CNY_B002_accounts_"+str(index), account)

for index, account in enumerate(GBP_B002_accounts):
    names['GBP_B002_accounts_%s' % index]=account
    log.info('GBP_B002_accounts_'+str(index)+':'+account)
    vars.put("GBP_B002_accounts_"+str(index), account)文章来源地址https://www.toymoban.com/news/detail-814147.html

到了这里,关于使用动态变量名承接实参的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【JavaScript】函数 ⑥ ( 使用 arguments 获取所有实参 | arguments 内置对象 | 伪数组概念 )

    在 定义 JavaScript 函数 时 , 有时 不确定 形参的个数 , 形参写少了不够用 , 写多了又很浪费 , 这里 推荐使用 arguments 内置参数对象 ; 在 JavaScript 的 每个函数 的 内部都可以访问 内置的 arguments 对象 , 该对象中 包含了 调用者 传递给函数的所有 实参 , 即使 在 函数 形参 中没有明

    2024年04月22日
    浏览(44)
  • 【python】python跨文件使用全局变量

    有多个py文件同时使用一个全局变量时,那应该如何使跨文件,用这个全局变量呢? (关注“测试开发自动化” 弓中皓,查看历史文章,更详细的解析说明) file1.py代码如下: file2.py代码如下: 很多同学认为应该打印92,即:1+100-10 = 91。但是实际只打印了-9,也就说明,fi

    2024年02月03日
    浏览(69)
  • 使用Python保存和加载 字典 变量

    使用Python保存和加载 字典 变量node_message

    2024年02月14日
    浏览(37)
  • Python中跨越多个文件使用全局变量

    这个琐碎的指南是关于在 Python 中跨多个文件使用全局变量。但是在进入主题之前,让我们简单地看看全局变量和它们在多个文件中的用途。 Python 中的全局变量 全局变量是不属于函数范围的变量,可以在整个程序中使用。这表明全局变量也可以在函数体内部或外部使用。 让

    2024年02月09日
    浏览(38)
  • 如何在 Python3 中使用变量

    介绍 变量 是一个重要的编程概念,值得掌握。它们本质上是在程序中用于表示值的符号。 本教程将涵盖一些变量基础知识,以及如何在您创建的 Python 3 程序中最好地使用它们。 从技术角度来说,变量是将存储位置分配给与符号名称或标识符相关联的值。变量名用于在计算

    2024年01月17日
    浏览(41)
  • 使用Python字符串访问与修改局部变量

    在Python中定义一个函数时,就会把变量空间划分为全局变量(global)与局部变量(local),如果是定义在一个类的成员函数中,那么就还有额外的成员变量(self)空间。那么,如果在实际操作中,想把这几种不同的变量空间做一个分离的话,有没有办法呢? 首先来看一下局部变量的读

    2024年02月11日
    浏览(34)
  • 基于python的pulp库使用,从基础模型到复杂模型,从一维变量到二维变量

    学习笔记,仅作参考。 个人觉得配合步骤和建模,直接看代码就能入门pulp,所以没有啥解释,见谅。 https://blog.csdn.net/youcans/article/details/116371416 1、安装PuLp (pip install pulp) 2、导入PuLp (from pulp import * )或者(import pulp as pl) 3、定义线性规划问题 4、定义决策变量 小tips 当约

    2024年02月08日
    浏览(78)
  • 形参与实参的主要区别

    形参(parameter) :形参(形式参数)是在函数定义中出现的参数,是一个虚拟参数,调用之前并没有给他分配内存,可以看作是一个占位符,在函数定义时没有实际的数值,只有在函数调用时才会接收到传递进来的数据;只是因为函数需要从别处传递数据,为了表示此数据,

    2024年02月05日
    浏览(48)
  • python函数外变量传到函数内处理后不改变函数外的变量,copy模块使用

    先上代码 这段代码先指定了一个a变量是个list,又写了一个abc函数,功能是把外面传进来的list里面的1这个值去掉 按理说在函数内的执行只应该属于函数内的变化,但是实际打印结果是[2,3],函数把外面变量的1删掉了 这不是我想要的,我只想要变量在函数里处理成我想要的,

    2024年02月12日
    浏览(48)
  • vue - 动态绑定ref(使用变量)以及获取方式,解决v-for循环嵌套自定义子组件时无法this.$refs.xx找到动态组件的情况(详细示例教程)适合 vue.js nuxt.js uniapp

    正常情况,我们需要在vue中获得某个dom或者组件,我们会通过绑定 ref 然后通过绑定后的名字来获取这个dom 。 但是,如果我们在v-for中绑定ref的话,那么这个ref就会存在多个,比如我们点击事件让对应的显示/隐藏的话,我们很难找到这个对应的元素。 那么,这时我们需要动

    2024年02月13日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包