本帖最后由 759924607 于 2017-3-26 20:39 编辑
  1. def a(i,j):
  2.     a_list.append(i+j)
  3.     print(i,'--',end='')
  4.     print(j)
  5.     j += 1
  6.     return j

  7. a_list = []
  8. list = list(range(1,1000))
  9. j = 1

  10. for i in list:
  11.     a(i, j)
复制代码
上段代码运行结果是 1--1 2--1 3--1 4--1
如下图所示:

但是我想实现的结果是 1--1 2--2 3--3 4--4 5--5 等等
就是j这个参数是每次都递增的,显然这个程序引用的全局变量j 并没有发生改变。

针对这个情况,我应该如何修改程序,实现上述效果呢?
-------------------------------------------------------------------------------
第二个问题:

这个是对于函数有单个参数的多进程,对于第一个问题中,函数中有两个参数的多进程该如何写呢?(上边问题的处理后,再加上一个多进程)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
举报 使用道具
| 回复

共 0 个关于本帖的回复 最后回复于 2017-3-26 20:33

您需要登录后才可以回帖 登录 | 立即注册

精彩推荐

  • 运行Apple无法验证的程序的方法
  • 文本聚类分析软件的安装和使用方法
  • 利用AI阅读和分析文本:扣子COZE记录用户反
  • 在网页片段内直观标注——以B站评论采集为
  • 利用AI阅读和分析文本:使用COZE建设游记文

热门用户

GMT+8, 2024-12-24 04:09