腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
两个
值
的
不带
itertools
的
排列
(
使用
递归
!)
、
、
、
、
Stackoverflow,我再次请求您
的
帮助。 我知道还有其他关于这方面的帖子,但我会解释是什么让我
的
任务不同。 基本上,我
的
函数将获得0和1
的
列表,并返回字符串
的
所有可能顺序。下面是我
的
代码: def permutations(string): return [string] lst.append(new_str)
浏览 21
提问于2021-05-11
得票数 0
回答已采纳
1
回答
在Python中开发
递归
函数
、
我知道我可以
使用
itertools
做到这一点,但我实际上正在尝试学习如何开始
使用
递归
。我想取这个列表中
的
两个
值
......and创建一个包含其
排列
的
列表列表:我可以通过理解和循环来实现: [ [i,因此,如果有人能帮助我理解如何
使用
递归
函数来扩展到原始列表中任意数量
的
值
,我将不
浏览 1
提问于2013-07-24
得票数 2
2
回答
可以选择替换子字符串python
、
、
我
的
替换列表采用以下格式。 lstrep = [('A',('aa','aA','Aa','AA')),('I',('ii','iI','Ii','II')),.....]我想要达到
的
是选择性地改变字母
的
发生,通过所有可能
的
替代。输入
的
单词也应该是列表
的
成员。DaarA',
浏览 5
提问于2015-12-05
得票数 2
回答已采纳
2
回答
小列表中
的
长
排列
、
、
我有一份题为“结果”
的
清单:如您所见,列表有
两个
元素。如果我想从列表中获得
排列
,我
使用
itertools
python包,如下所示: print(permutation)('hea
浏览 5
提问于2022-01-07
得票数 2
回答已采纳
1
回答
python -在没有
递归
的
情况下获得所有可能
的
替换组合
、
、
在python中,我如何编写一个函数,得到一些数字n,并在length=n时打印所有可能
的
单词(A)
排列
(带替换)。不
使用
递归
,不
使用
外部函数,如
itertools
.permutations、
itertools
.combinations等。
浏览 5
提问于2016-02-27
得票数 1
回答已采纳
2
回答
不带
递归
的
嵌套for循环
的
数量可变
我希望创建一个可能
的
排列
列表,但我认为
itertools
不会满足我
的
目的。我基本上需要一个数量可变
的
for循环,但不确定如何编码。举一个简单
的
例子(我
的
问题没有那么简单,但这个例子说明了我所需要
的
),如果我想要长度为2 (01,10)
的
二进制0或1
的
所有可能
的
排列
,我需要
两个
嵌套
的
for循环。长度为3我需要3个嵌套
的
for循环。
浏览 1
提问于2015-12-10
得票数 1
2
回答
获取单个列表
的
递归
排列
、
、
、
、
,'A','A','A']
的
列表,即有三个'A'元素:n=3。我想要创建一个方法来获取'A's
的
所有
排列
(其余元素是'?'),递减
的
意思是,在每个“置换层”中,'A's
的
数量会减少一个:n=n-1。这样,我们可能不会去探索所有的
排列
。因此,我只需要一种方法,给出一个列表,立即获得下一层
的
排列
,而不是其余
的<
浏览 4
提问于2021-12-31
得票数 -1
回答已采纳
6
回答
生成元素重复
的
列表
的
排列
、
在Python语言中,
使用
itertools
模块生成列表
的
所有
排列
非常简单。我有这样一种情况,我
使用
的
序列只有
两个
字符(即'1122')。我想生成所有独特
的
排列
。对于字符串'1122',有6种独特
的
排列
(1122、1212、1221等),但
itertools
.permutations将产生24项。只记录独特
的
排列</
浏览 5
提问于2010-11-23
得票数 27
回答已采纳
1
回答
递归
生成所有唯一
排列
的
代码?
、
假设我有一个列表L=[1,2,3,3,4],我想
递归
地找到长度为3
的
所有
排列
。 我试图返回所有唯一
的
排列
,这意味着像[1,2,3]这样
的
东西不会两次包含在输出中,因为在L中有
两个
3。我之所以这样问,是因为
itertools
.permutations包含重复项,而且我还试图按顺序迭代
排列
(从最低
的
[1,2,3]一直迭代到[4,3,3]),因为我希望能够在需要
的
时候停止迭代。在实践中,我不想实际生成每个
浏览 2
提问于2012-11-16
得票数 1
回答已采纳
1
回答
对于给定
的
长度,输入
的
组合或
排列
、
、
对于给定
的
序列长度,我一直在尝试计算
两个
字符(E和L)
的
所有
排列
。如果我import
itertools
并运行
itertools
.permutation('LE', 8),我没有得到任何输出,很明显,如果我只通过
itertools
.permutation('LE'),我将得到
两个
长
的
排列
,即ie和EL。有没有一种方法来运行
排列
,让我有一个参数'LE&
浏览 1
提问于2013-03-17
得票数 3
回答已采纳
3
回答
无法在Python中计算
排列
我试图在数字中找到组合,这是我得到
的
结果,但我不确定我
的
错误。list('1''2''3''4')for p in perm1(data):它打印出来['4', '3', '2', '1'] 我
的
目标是
浏览 1
提问于2015-01-13
得票数 0
1
回答
是否有一种方法可以
递归
地调用函数
的
多个和可变数目的分支,而不获取嵌套
值
?
、
在试图创建一个包含所有可能
的
数字列表
排列
的
列表时,我遇到了以下问题:是否有一种方法可以
递归
地调用函数
的
多个和可变数目的分支而不获取嵌套
值
?digits = [1,2,3] pr
浏览 1
提问于2020-04-14
得票数 0
回答已采纳
1
回答
使用
itertools
、置换和乘积返回所有可能
的
字符排序
、
、
、
我在合并
itertools
、置换和乘积以获得我想要
的
输出(列表)时遇到了一些困难。我正在尝试生成所有的字符排序,并考虑通配符(?,*)。下面的代码很好地生成了所有的
排列
,并保留了通配符。 print(p) 将这
两个</
浏览 7
提问于2021-02-18
得票数 0
回答已采纳
1
回答
将128位
的
所有
排列
生成为字节或位,而不是字符串
、
、
我试图生成所有128位
的
排列
,并将它们存储在某种结构中。我在其他堆栈溢出问题中找到了一些有用
的
信息,
使用
:问题是,这种解决方案只对足够小
的
n
值
有用,因为它将列表中
的
值
存储为字符串,因此序列中
的
每个位都是一个字节,这意味着每个
排列
将是128字节长 对于像
浏览 2
提问于2018-10-26
得票数 2
2
回答
用特定和迭代列表
、
、
我想迭代所有长度为n
的
列表,其元素之和为2。如何有效地做到这一点?下面是一种非常低效
的
n = 10方法。最后,我想为‘n> 25’做这件事。n = 10 if (sum(L) == 2): print L #Do something
浏览 4
提问于2016-01-21
得票数 4
回答已采纳
1
回答
当可调用
的
是生成器时,为什么iter(v,w)返回一个类?
、
、
考虑以下最低工作示例: print(i)在本例中创建
的
迭代器将调用对象,对其__next__()方法
的
每个调用
不带
参数;如果返回
的
值
等于哨兵,则将引发St
浏览 4
提问于2020-12-26
得票数 0
回答已采纳
1
回答
为创建n长字符集
的
排列
而内置
的
?
、
、
我知道
itertools
.permutations(),但我询问
的
内容略有不同。["*", "/", "+", "-"]["-", "-", "-", "-"
浏览 0
提问于2018-10-16
得票数 3
回答已采纳
1
回答
Python非唯一
排列
处理
、
、
、
、
我有一个问题,我想用
itertools
产品来解决。这是一个
排列
问题,但
值
不是唯一
的
,例如:#result should be [1,2,1,2,3,3], [2,2,1,1,3,3], .....我尝试
使用
set(
itertools
.permutations(list)),这是一个简单
的
答案,但是对于不同
的
值
和长列表来说,它
的
处理时间太长了。我也尝试了x =
ite
浏览 4
提问于2018-12-14
得票数 0
1
回答
创建具有
两个
值
的
三个置换列表
是否有一种方法可以自动生成一个具有三个
值
的
排列
列表,而您只给它
两个
?E = {'M', 'F'}就像上面的代码会给我一个空列表,像这样[] 但我想要一个包含
两个
值
的
列表,其中包含三个元素
浏览 5
提问于2022-09-26
得票数 0
3
回答
如何有效地从大小n
的
列表中得到大小{n,n-1,n-2,…1}
的
所有
排列
?
、
、
我正在试图从一个列表中找到所有的
排列
,这些列表
的
大小或小于列表
的
大小。import
itertools
fullSet = set() curSet.add): for curTuple in curSet: permutationsList = list(
itertools
.
浏览 1
提问于2013-03-06
得票数 1
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券