擅长:python、mysql、java
<p>也许可以试试这样的?你知道吗</p>
<pre><code>import itertools
import numpy as np
#variable length
letters = ["a", "b", "c", "d", "e", "f", "g"]
n = len(letters) # Max limit for each element, ie. limit of 2 from [a, b], for k = 2 is ['a00 b00', 'a00 b10', 'a10 b00', 'a10 b10']
k = 3 # Number of elements we want to pick.
variable_s = []
#run loop based on array length.
for x, p in enumerate(itertools.product(range(n), repeat=k)):
variable_s.append(' '.join([letter + str(q).zfill(2)[::-1]
for letter, q in zip(letters, p)]))
</code></pre>