【发布时间】:2015-10-08 12:48:32
【问题描述】:
enter code here如何在linux脚本的列表中随机选择多个项目?
例如:-
A 列 B 列
Itemcode Quantity
COM#004 2
COM#005 3
COME001 10
COMT000 3
COMT001 3
COMH000 1
COMH000 1
COM#006 2
CT100H000 1
输入:- 要选择的项目数
例如:- 要选择的项目数 = 6
COME001
COMT000
COM#004
COM#006
COMT001
COMH000
选择一组项目后,必须减少数量。应该能够为下一个选择选择项目,直到其数量为零。
它有效,但我希望保持库存。在输出 1 上:- COME001 被拣选,库存显示为 9,但在输出 2 上,它没有被拣选,这可以随机选择,但库存应保持为 9 而不是 10
输出 1:- $蟒蛇测试.py 选择:['COM#004', 'COM#005', 'COMH000', 'COM#004', 'CT100H000', 'COME001']
存货 COMH000 1 COMT000 3 COMT001 3 CT100H000 0 COM#005 2 COM#004 0 COM#006 2 COME001 9
输出 2:- $蟒蛇测试.py 选择:['COMH000', 'COMT000', 'COM#004', 'COM#006', 'COM#005', 'COMH000']
存货 COMH000 0 COMT000 2 COMT001 3 CT100H000 1 COM#005 2 COM#004 1 COM#006 1 COME001 10
【问题讨论】:
-
如果一个item当前的数量>1,是否可以在一组中多次选择?
-
顺便说一句,这对 SO 来说不是一个好问题。这不是一个编程挑战网站,它是一个问答网站,可帮助您修复无法正常运行的程序。也许你应该看看Programming Puzzles & Code Golf。
-
可以,如果一个item当前的数量>1,可以多次选择
-
例如:- 我有可用数量的完整项目列表。我需要生成从给定列表中挑选的多个项目的随机列表 [多个列表]。我需要一个选项来选择每个随机列表的项目数,直到数量大于零,必须从给定列表中挑选项目。
-
@PM2Ring:这个问题在 PPCG 上完全是题外话,自用户发布以来已被关闭和删除。请不要建议在您完全不熟悉的网站上发帖。
标签: python perl awk sed scripting