Python Forum
Extracting random word from list
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Extracting random word from list
#1
I created a little program here, and I'm having trouble with this part ---
        var1 = random.choice(ggg[0])
        var2 = random.choice(ggg[1])
        var3 = random.choice(ggg[2]) 
I'm attempting to get var1, var2, and var3 to pull a random word from each set of the list named 'ggg' (see below), but the [] keeps pulling a single character instead of a word. When I emit the [], it pulls everything between the brackets instead. Any ideas on how to get it to work properly? Below is the full program. Insert this to make it work : ###{ hello | hi } /{ goodbye | bye } /{ eek | meep }[/python]### --- Again, I am trying to get it to randomly select one word from each set and randomly mish-mash when I click. ALMOST THERE!

from tkinter import *
import random
import re
import secrets

class Application(Frame):

    def __init__(self, master):
        Frame.__init__(self, master)
        self.grid()
        self.create_widgets()
    def create_widgets(self):
        self.instruction = Label(self, text = "Enter Jumbo")
        self.instruction.grid(row = 0, column=0, columnspan = 3, sticky = W)

        self.text = Text(self, width = 35, height =5, wrap = WORD)
        self.text.grid(row =1, column=1, sticky = W)

        self.submit_button = Button(self, text = "Submit", command = self.reveal)
        self.submit_button.grid(row = 2, column = 0, sticky =W)

        self.text1 = Text(self, width = 35, height =5, wrap = WORD)
        self.text1.grid(row = 3, column =0, columnspan = 2, sticky=W)
    def reveal(self):
        content = self.text.get("1.0", "end-1c")
        answer = str(content)
        ggg = answer.split("/")
             

        
        var1 = random.choice(ggg[0])
        var2 = random.choice(ggg[1])
        var3 = random.choice(ggg[2])

        
        print (content)
        print (answer)
        print (ggg)
        print (var1)
        print (var2)
        print (var3)
    

      


        self.text1.insert(3.0, var1, var2, var3)
        
root = Tk()
root.title("practice")
root.geometry("450x250")
app = Application(root)

root.mainloop()
Reply


Messages In This Thread
Extracting random word from list - by zykbee - Nov-06-2017, 10:08 PM
RE: Extracting random word from list - by metulburr - Nov-06-2017, 10:55 PM
RE: Extracting random word from list - by zykbee - Nov-06-2017, 10:56 PM
RE: Extracting random word from list - by metulburr - Nov-06-2017, 11:01 PM
RE: Extracting random word from list - by zykbee - Nov-06-2017, 11:03 PM
RE: Extracting random word from list - by metulburr - Nov-06-2017, 11:05 PM
RE: Extracting random word from list - by metulburr - Nov-06-2017, 11:06 PM
RE: Extracting random word from list - by zykbee - Nov-06-2017, 11:10 PM
RE: Extracting random word from list - by metulburr - Nov-06-2017, 11:14 PM
RE: Extracting random word from list - by zykbee - Nov-06-2017, 11:16 PM
RE: Extracting random word from list - by metulburr - Nov-06-2017, 11:31 PM
RE: Extracting random word from list - by zykbee - Nov-06-2017, 11:35 PM
RE: Extracting random word from list - by metulburr - Nov-06-2017, 11:40 PM
RE: Extracting random word from list - by zykbee - Nov-06-2017, 11:48 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Sample random, unique string pairs from a list without repetitions walterwhite 1 487 Nov-19-2023, 10:07 PM
Last Post: deanhystad
  find random numbers that are = to the first 2 number of a list. Frankduc 23 3,300 Apr-05-2023, 07:36 PM
Last Post: Frankduc
  List of random numbers astral_travel 17 2,781 Dec-02-2022, 10:37 PM
Last Post: deanhystad
  [split] why can't i create a list of numbers (ints) with random.randrange() astral_travel 7 1,574 Oct-23-2022, 11:13 PM
Last Post: Pedroski55
  For Word, Count in List (Counts.Items()) new_coder_231013 6 2,674 Jul-21-2022, 02:51 PM
Last Post: new_coder_231013
  find some word in text list file and a bit change to them RolanRoll 3 1,571 Jun-27-2022, 01:36 AM
Last Post: RolanRoll
Question Problem: Check if a list contains a word and then continue with the next word Mangono 2 2,553 Aug-12-2021, 04:25 PM
Last Post: palladium
  Extracting Elements From A Website List knight2000 2 2,331 Jul-20-2021, 10:38 AM
Last Post: knight2000
  Unable to use random.choice(list) in async method spacedog 4 3,494 Apr-29-2021, 04:08 PM
Last Post: spacedog
Thumbs Down extracting data/strings from Word doc mikkelibsen 1 1,958 Feb-10-2021, 11:06 AM
Last Post: Larz60+

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020