Return 所有可能的值 A 和 B 都对应于 - Python
Return all possible values A and B could correspond to - Python
我正在寻找一个程序来找到 A 和 B 的所有可能值,假设它们可以是从 -Infinity 到 +Infinity 的任何地方。有什么办法可以找到 A 和 B 可能的所有可能值吗?例如,我的意思是如果 A 和 B 可以是 1 到 3 之间的任何值:
A = 1, B = 1;
A = 2, B = 2;
A = 3, B = 3;
A = 1, B = 2;
A = 1, B = 3;
A = 2, B = 1;
A = 2, B = 3;
A = 3, B = 1;
A = 3, B = 2;
我可以在 python 中做到这一点,只是 A 和 B 除了是整数外没有其他限制吗?
感谢您的帮助。
试试这个:
from itertools import permutations
low, high = 1, 3 # whatever numbers you want
all_possible_pairs = permutations([i for i in range(low, high, 1)], 2)
您可以查看 itertools 模块 here
如果您要求从 -inf 到正 inf 的 所有 对,那么不,这在数学上是不可能的 - 实际上有无限数量的对。
我正在寻找一个程序来找到 A 和 B 的所有可能值,假设它们可以是从 -Infinity 到 +Infinity 的任何地方。有什么办法可以找到 A 和 B 可能的所有可能值吗?例如,我的意思是如果 A 和 B 可以是 1 到 3 之间的任何值:
A = 1, B = 1;
A = 2, B = 2;
A = 3, B = 3;
A = 1, B = 2;
A = 1, B = 3;
A = 2, B = 1;
A = 2, B = 3;
A = 3, B = 1;
A = 3, B = 2;
我可以在 python 中做到这一点,只是 A 和 B 除了是整数外没有其他限制吗? 感谢您的帮助。
试试这个:
from itertools import permutations
low, high = 1, 3 # whatever numbers you want
all_possible_pairs = permutations([i for i in range(low, high, 1)], 2)
您可以查看 itertools 模块 here
如果您要求从 -inf 到正 inf 的 所有 对,那么不,这在数学上是不可能的 - 实际上有无限数量的对。