本帖最后由 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

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

精彩推荐

  • LDA主题分析模型到底是什么?
  • top2vec话题发现原理和使用方法
  • 将文本聚类和LDA分析模块安装在数据盘上的
  • GooSeeker分词软件的tf-idf算法和特征词选
  • 边表格式和矩阵格式的共词矩阵表有什么区别

热门用户

GMT+8, 2026-4-11 13:27