SubhanUllah Posted October 7, 2022 Report 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
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.