In <3b5f65c4-cd95-4bb4-94f2-0c69cf2b1...@d20g2000vbh.googlegroups.com>
ksals said:
The original choice looks like this when I print it:
print(choice)
('ksals', '', 'alsdkfj', '3', '')
I need to submit these as defaults to a multenterbox. Each entry above
ksals, "", "alsdkfj', 3 , '' need to fill the five fields in the box.
I tried your suggestion so you must be right it is a tuple of 5
strings. But I need them to work in an instruction like
fieldValues =3D eg.multenterbox(msg1,title, fieldNames, choice)
fieldNames has 5 fields.
If you just need to convert a tuple to a list, that's easy. Call the
built-in function list() and pass the tuple as an intializer:
choice = ('ksals', '', 'alsdkfj', '3', '')
print choice
('ksals', '', 'alsdkfj', '3', '')>>> choice_list = list(choice)
['ksals', '', 'alsdkfj', '3', '']
This is a small excert to show you what I get
for choice in easygui.multchoicebox(msg1, title,qstack):
if choice[0] == None:
print ("No entries made")
break
print("CHOICE IS: ",choice) ..... CHOICE IS:
('', 'ksals', '', '', '')
c=list(choice)
print("C IS: ",c) ..... C IS: ['(',
"'", "'", ',', ' ', "'", 'k', 's', 'a', 'l', 's', "'", ',', ' ', "'",
"'", ',', ' ', "'", "'", ',', ' ', "'", "'",
')']