On 1/3/21 5:30 AM, Bischoop wrote:
On 2021-01-02, Stefan Ram <r...@zedat.fu-berlin.de> wrote:
Bischoop <bisch...@vimart.net> writes:
On 2021-01-02, Stefan Ram <r...@zedat.fu-berlin.de> wrote:
Otherweise, I'd go this way without a dictionary.
import random
animal = ['koala', 'kangaroo']
fruit = ['banana', 'apple']
kinds = [animal,fruit]
kind = random.choice( kinds )
result = random.choice( kind )
print( result )
I had that solution in mind but I thought that one is not good
programming style or not Pythonin :-)

   I do not see any stylistic problem when you use this approach
   with "nested lists". List indexing by a number should even be
   faster than indexing a dictionary.


Now I know that's ok, seems I was ovethingking while solution was so
simply.

--
Thanks


You don't really need to do this as a two-level selection:

import random
animal = ['koala', 'kangaroo']
fruit = ['banana', 'apple']
result = random.choice(animal + fruit)
print(result)
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to