繁体   English   中英

Python 中的迭代 - 创建多个组合

[英]Iteration in Python - Create Multiple Combinations

我应该如何遍历一串列表以创建多个单词组合示例:

b = "elec[t][r][i][c][i][t][y]"

我正在寻找如下组合(应该有相同的顺序)

elec
elect
electr
electri
electric
electrici
electricit
electricity
b = "elec[t][r][i][c][i][t][y]"
ans = ""
for i in b.split("["):
    ans += i[:-1] if i.endswith("]") else i
    print(ans)

这会将字符串拆分为字符串列表,您可以连续添加和打印以获得 output:

elec
elect
electr
electri
electric
electrici
electricit
electricity

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM