I want to create a list of random user, wes a given number At the moment i'm able to get a list of random email. I'm trying to create an object users that will contains, n number given of users with random informations.
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()
And it's returning
{'email': ['[email protected]', '[email protected]', '[email protected]'], 'username': 'icliilf', 'DisplayName': 'efbdida'}
What I want to achieve is getting something like that
{{'email':'[email protected]', 'username':'kgfadjb','DisplayName':'kgfadjb'},
{'email':'[email protected]', 'username':'lifjekb','DisplayName':'lifjekb'},
{'email':'[email protected]', 'username':'cckcbdh','DisplayName':'cckcbdh'}}
I know i'm doing something wrong with my loop inside
generate_random_emails