gpt4 book ai didi

python - 循环索引取决于前一个索引

转载 作者:行者123 更新时间:2023-11-28 21:06:55 25 4
gpt4 key购买 nike

我有一个列表:fruits = ['apple', 'orange', 'blueberry', strawberry']

如何创建循环,使一个索引依赖于另一个:

for i in range(len(fruits)):
for j range(len(fruits[i+1:])):
print i,j

我想打印出对:

'apple', 'orange'
'orange', 'blueberry'
'blueberry', strawberry'
'orange', 'blueberry'
etc...

我想获得对应于c++语言的循环:

 for(i=0;i<5;i++) 
for (j=i+1; j<5; j++)
print i, j

最佳答案

如果您想要 C++ 代码打印出什么,请使用 itertools.combinations:

In [1]: import itertools

In [3]: fruits = ['apple', 'orange', 'blueberry', 'strawberry']

In [4]: for res in itertools.combinations(fruits, 2):
...: print res
...:
('apple', 'orange')
('apple', 'blueberry')
('apple', 'strawberry')
('orange', 'blueberry')
('orange', 'strawberry')
('blueberry', 'strawberry')

关于python - 循环索引取决于前一个索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42150804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com