Skip to main content
 首页 » 编程设计

python之用从变量中随机选择的整数替换整数

2025年05月04日19zhujiabin

所以我有一个程序需要以固定格式生成一组随机数字,例如 000-00-0-0000。我有一个名为 integers 的变量,它具有 0-9,我需要能够随机选择这些整数并以格式输入它们,无论如何都可以这样做吗? Here is the code for referencing.

请您参考如下方法:

使用random和str.format:

import random 
 
'{}{}{}-{}{}-{}-{}{}{}{}'.format(*(random.randint(0, 9) for _ in range(10))) 

示例输出(每次执行都不同)

'377-38-3-2187' 

或者,如果您已经有一组 int 池:

ints = [0,1,2,3] 
'{}{}{}-{}{}-{}-{}{}{}{}'.format(*(random.choice(ints) for _ in range(10))) 

示例输出:

'221-03-3-2110'