我想创建一个随机用户列表,给定一个数量。目前我能获取到一个随机邮件列表。我正在尝试创建一个名为“users”的对象,其中包含 n 个具有随机信息的用户。
import random
import string
domains = ["gmail.com"]
letters = string.ascii_lowercase[:12]
def get_random_domain(domains):
return random.choice(domains)
def get_random_name(letters, length):
return ''.join(random.choice(letters) for i in range(length))
def generate_random_emails(nb, length):
users = {}
for j in range(nb):
users = {
'email':[get_random_name(letters, length) + '@' + get_random_domain(domains) for i in range(nb)],
'username': get_random_name(letters, length),
'Display_Name': get_random_name(letters, length)
}
return users
def main():
print(generate_random_emails(4, 7))
if __name__ == "__main__":
main()
它正在返回
{'email': ['kgfadjb@gmail.com', 'lifjekb@gmail.com', 'cckcbdh@gmail.com'], 'username': 'icliilf', 'DisplayName': 'efbdida'}
我想要实现的是获取类似于这样的东西。
{{'email':'kgfadjb@gmail.com', 'username':'kgfadjb','DisplayName':'kgfadjb'},
{'email':'lifjekb@gmail.com', 'username':'lifjekb','DisplayName':'lifjekb'},
{'email':'cckcbdh@gmail.com', 'username':'cckcbdh','DisplayName':'cckcbdh'}}
我知道在我的循环中有什么地方做错了
generate_random_emails