我想要如下所示的输出:

The website is google number 1
The website is facebook number 2
The website is yahoo number 3


列表中“ google facebook yahoo”的位置,数字应从1增至3。

我尝试了以下python代码:

websites = "google facebook yahoo"
for web in websites.split( ):
    n=0
    while n < 3:
        n=n+1
        print web,n


我得到的输出如下所示:

C:\Users\test\Desktop>python nested_loop_in_python.py
google 1
google 2
google 3
facebook 1
facebook 2
facebook 3
yahoo 1
yahoo 2
yahoo 3

C:\Users\test\Desktop>


但是我需要像这样的输出:

The website is google number 1
The website is facebook number 2
The website is yahoo number 3


有什么线索吗?

最佳答案

使用enumerate

for index, site in enumerate(websites.split(),1):
  print(site, index)

关于python - 带有某些字符串的嵌套循环如何在python中工作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30286066/

10-11 21:39