我想要如下所示的输出:
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/