【问题标题】:Fill an array with random names用随机名称填充数组
【发布时间】:2020-02-26 10:10:33
【问题描述】:

如何创建一个名为“names”的列表并用随机生成的名称填充它(名称不必存在,可以像“asdddds”、“asdasd”)

我想用这个创建一个庞大的数组,比如names[1000000000],但我不知道如何生成名称以及如何用这些名称填充列表。

【问题讨论】:

  • 你有没有尝试过?这将是一个很棒的项目,因为您想学习 Python。

标签: python arrays random generated


【解决方案1】:
import string
alpha = list(string.ascii_lowercase)# You can also use string.ascii_uppercase
name = []
for _ in range(100): # For getting 100 Names
    name.append(''.join(random.choices(alpha,k=random.randint(5,10)))) # Here 5 & 10 are lower and upper limit of size name

【讨论】:

  • 嗨 Yash,我收到一个错误:回溯(最近一次调用最后一次):文件“xxxxx/random_names.py”,第 5 行,在 name.append(''.join( random.choices(alpha,k=random.randint(5,10)))) # 这里 5 & 10 是大小的上下限 name NameError: name 'random' is not defined
  • 对不起我的错误你应该包括import random
猜你喜欢
  • 1970-01-01
  • 2017-06-04
  • 2011-01-23
  • 1970-01-01
  • 1970-01-01
  • 2013-09-16
  • 1970-01-01
相关资源
最近更新 更多