我们可以使用列表理解来处理所使用的 for 循环之外的变量吗?

游泳

我只是想知道 Python 中的列表推导式是否可用于处理在 for 循环迭代变量的权限之外的变量?

我编写了这段代码来生成 vrf 名称列表

def generate_vrf_name(start_name,number):
    vrf_list = []
    for i in range(50):
        vrf_list.append('vrf member ' + vrf_name.split('-')[0] + '-' + str("{:03d}".format(int(vrf_name.split('-')[-1])+i)))
    return vrf_list

generate_vrf_name('V6-1',50)

这将返回一个 vrf 名称列表。我想在这里探索使用列表理解的可能性,因为我有一个 for 语句并且我需要的输出也是一个列表。我已经使用了对 for 循环变量起作用的列表理解(基础),但还没有尝试在我的列表理解中使用 for 循环之外的变量进行编写。这是可行的吗?如果是这样,有人可以对此有所了解吗?

莫里斯·迈耶

不确定这是否是您的预期:

def generate_vrf_name(vrf_name,number):
    return ['vrf member ' + vrf_name.split('-')[0] + '-' + str("{:03d}".format(int(vrf_name.split('-')[-1])+i)) for i in range(number)]

print(generate_vrf_name('V6-1',3))

输出:

['vrf member V6-001', 'vrf member V6-002', 'vrf member V6-003']

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我们可以使用无条件循环吗?

来自分类Dev

我可以使用NA来处理数据吗?

来自分类Dev

我们可以使用Hadoop MapReduce进行实时数据处理吗?

来自分类Dev

我们可以使用管理程序伪造处理器和RAM吗?

来自分类Dev

要阅读Excel,我们可以使用Spring批处理吗?

来自分类Dev

我们可以使用purrr遍历两个列表(不是同时进行)吗?

来自分类Dev

我们可以使用单个指针实现双向链接列表吗?

来自分类Dev

我们可以使用 PoweApps 获取所有 Azure AD 用户列表吗?

来自分类Dev

我们可以使用eval函数获取用户创建的列表吗?

来自分类Dev

我们可以使用继承来实现链接列表吗?

来自分类Dev

我们可以使用SPService JQuery访问其他网站集中的列表吗?

来自分类Dev

我们可以使用动态管道吗?

来自分类Dev

我们可以使用 23 端口吗?

来自分类Dev

我们可以使用类作为标题吗

来自分类Dev

我们可以使用名为 _MY_SECRET 的环境变量吗?

来自分类Dev

我们可以使用$ _SERVER ['REQUEST_TIME_FLOAT']来获得可靠的处理时间吗?

来自分类Dev

我们可以使用 spring 集成在 mosquitto 中批量处理 10 个消息加载组吗

来自分类Dev

我们可以使用不带LabelEncoding的直接OneHotEncoding处理spyder中的分类数据吗

来自分类Dev

我有一个for循环来创建列表,我可以使用列表理解吗?

来自分类Dev

我们可以在批处理脚本的for循环内使用IF条件吗?

来自分类Dev

我们可以使用javascript获取安装在浏览器中的搜索引擎列表吗?

来自分类Dev

我们可以使用 map 函数来提取字符串列表中的元素子集吗?

来自分类Dev

我们可以在pyspark的ParamGridBuilder中使用for循环吗?

来自分类Dev

我们可以在 PyScript 中使用循环吗?

来自分类Dev

可以使用我们的/他们的解决单个文件上的Git冲突吗?

来自分类Dev

我们可以使用 BigQuery 中的函数自定义我们的字段名称吗?

来自分类Dev

我们可以使用sed用多个变量替换一个变量吗

来自分类Java

我们可以使用double存储货币字段并使用BigDecimal进行算术运算吗

来自分类Dev

在使用Tensor流模型时,我们可以使用.pbtxt代替.pb文件吗

Related 相关文章

  1. 1

    我们可以使用无条件循环吗?

  2. 2

    我可以使用NA来处理数据吗?

  3. 3

    我们可以使用Hadoop MapReduce进行实时数据处理吗?

  4. 4

    我们可以使用管理程序伪造处理器和RAM吗?

  5. 5

    要阅读Excel,我们可以使用Spring批处理吗?

  6. 6

    我们可以使用purrr遍历两个列表(不是同时进行)吗?

  7. 7

    我们可以使用单个指针实现双向链接列表吗?

  8. 8

    我们可以使用 PoweApps 获取所有 Azure AD 用户列表吗?

  9. 9

    我们可以使用eval函数获取用户创建的列表吗?

  10. 10

    我们可以使用继承来实现链接列表吗?

  11. 11

    我们可以使用SPService JQuery访问其他网站集中的列表吗?

  12. 12

    我们可以使用动态管道吗?

  13. 13

    我们可以使用 23 端口吗?

  14. 14

    我们可以使用类作为标题吗

  15. 15

    我们可以使用名为 _MY_SECRET 的环境变量吗?

  16. 16

    我们可以使用$ _SERVER ['REQUEST_TIME_FLOAT']来获得可靠的处理时间吗?

  17. 17

    我们可以使用 spring 集成在 mosquitto 中批量处理 10 个消息加载组吗

  18. 18

    我们可以使用不带LabelEncoding的直接OneHotEncoding处理spyder中的分类数据吗

  19. 19

    我有一个for循环来创建列表,我可以使用列表理解吗?

  20. 20

    我们可以在批处理脚本的for循环内使用IF条件吗?

  21. 21

    我们可以使用javascript获取安装在浏览器中的搜索引擎列表吗?

  22. 22

    我们可以使用 map 函数来提取字符串列表中的元素子集吗?

  23. 23

    我们可以在pyspark的ParamGridBuilder中使用for循环吗?

  24. 24

    我们可以在 PyScript 中使用循环吗?

  25. 25

    可以使用我们的/他们的解决单个文件上的Git冲突吗?

  26. 26

    我们可以使用 BigQuery 中的函数自定义我们的字段名称吗?

  27. 27

    我们可以使用sed用多个变量替换一个变量吗

  28. 28

    我们可以使用double存储货币字段并使用BigDecimal进行算术运算吗

  29. 29

    在使用Tensor流模型时,我们可以使用.pbtxt代替.pb文件吗

热门标签

归档