让我说我有
myString = "ORANGE"
如何编写一个for-each循环列出每个字符,使其看起来像这样
1O
2R
3A
4N
5G
6E
我很困惑,因为我不知道怎么做而不使用范围。
myString = "ORANGE"
l = [str(i)+j for i,j in enumerate(myString,1)]
' '.join(l)
输出:
'1O 2R 3A 4N 5G 6E'
for index, character in enumerate('ORANGE'):
print('{}{}'.format(index + 1, character))
关于enumerate
的Python文档
这是非常基本的。 5个答案,但实际上没有人说这我很惊讶。没关系,这应该做你要求的:
myString = "ORANGE"
a = 1
for i in myString:
print(str(a) + i)
a = a + 1
简单的方法:
myString = "ORANGE"
for i in range(0,len(myString)):
print (str(i+1)+""+myString[i])
不使用range
:
myString = "ORANGE"
j=1
for i in myString:
print (str(j)+""+i)
j+=1
试试这个
myString = "ORANGE"
for id, val in enumerate(myString, 1):
print("".join(str(id) + val))