All permutations from 2 lists
Cameron Simpson
cs at cskk.id.au
Wed Mar 2 16:32:32 EST 2022
On 02Mar2022 08:29, Larry Martell <larry.martell at gmail.com> wrote:
>On Tue, Mar 1, 2022 at 7:32 PM Rob Cliffe <rob.cliffe at btinternet.com> wrote:
>> I think itertools.product is what you need.
>> Example program:
>>
>> import itertools
>> opsys = ["Linux","Windows"]
>> region = ["us-east-1", "us-east-2"]
>> print(list(itertools.product(opsys, region)))
>
>This does not work if region = []. I wrote in question that either
>list could be empty.
What do you want to get if a list is empty? You haven't said. My
personal expectation would be an empty result.
Alternatively, if you expect an empty list to imply some single default
the the experession:
the_list or (the_default,)
might be of use.
Cheers,
Cameron Simpson <cs at cskk.id.au>
More information about the Python-list
mailing list