SubhanUllah Posted October 7, 2022 Report Share Posted October 7, 2022 Randint() and shuffle are your friends here. import random test_list = [random.randint(-100000, 100000) for i in range(300)] print(f"300 Random Ints \n{test_list}") # shuffle() mixes the list in place second_list = list(range(40)) random.shuffle(second_list) print(f"First 40 Ints shuffled \n{second_list}") # sample returns a new list and leaves the old one alone string_list = "Tell me and I forget, teach me and I may remember, involve me and I learn. Benjamin Franklin".split() shuffled_words = random.sample(string_list,len(string_list)) print(f"Original words \n{string_list}") print(f"And sample() to shuffle\n{shuffled_words}") The random.randint() and range() creates a list of 300 numbers selected randomly, from -100,000 to 100,000. Just change the parameters to get what you want. The second shuffles any list not just Integers. Sample() also shuffles and existing list, but creates a new list. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.