Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
80 views
in Technique[技术] by (71.8m points)

python - Random Word from Different Lists using the random module

I'm trying to do a hangman game with a few twists and I used a random module to make a random choice from a few text files with different topics like animals, food, countries.. that I transferred to different lists and I don't know how to make python choose now a random word from all the lists. What I mean is I want it to choose a random list and from the list a random word I didn't find any solutions to this on the internet yet but maybe I'm just dumb

import random

colors_txt = open('colors.txt', 'r')
color_lst = []
for color in colors_txt:
    color_lst.append(color.replace('
', ''))

random_color = random.sample(color_lst, 1)

This is the code for example I know there is function random.choice() instead but I just used this one

question from:https://stackoverflow.com/questions/65908003/random-word-from-different-lists-using-the-random-module

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

I think this is what you're asking

import random

lists = [[...], [...], ...]

chosenList = random.choice(lists)
output = random.choice(chosenList)

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...