本帖最后由 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 并没有发生改变。

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

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

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

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

精彩推荐

  • Gephi社会网络分析-马蜂窝游记文本分词并同
  • Gephi社会网络分析-基于马蜂窝游记文本以词
  • 知乎话题文本根据词语间距筛选后生成共词矩
  • 马蜂窝游记文本分词后以词语间距为筛选条件
  • 学习使用apriori算法挖掘关联关系

热门用户

GMT+8, 2024-4-20 10:27