用于在python中定义索引和len()的For循环
任务1:Python的用于在python中定义索引和len()的For循环,python,function,for-loop,Python,Function,For Loop,任务1:Python的len(..)函数接收字符串或列表,并返回其长度。使用len(..)函数,对于字符串“Mississippi”中的每个字母,打印“Mississippi的字母i is:”和字母,其中i是该字母在字符串中的索引。连接字符串和整数时,不要忘记将整数转换为字符串,如表3所示 这就是任务,我尝试了这个代码,但它只返回1,2,3,4,5… 我怀疑这是他们想看到的 >>> city 'Mississippi' >>> for i in range(l
len(..)
函数接收字符串或列表,并返回其长度。使用len(..)
函数,对于字符串“Mississippi”中的每个字母,打印“Mississippi的字母i is:”和字母,其中i
是该字母在字符串中的索引。连接字符串和整数时,不要忘记将整数转换为字符串,如表3所示
这就是任务,我尝试了这个代码,但它只返回1,2,3,4,5…
我怀疑这是他们想看到的
>>> city
'Mississippi'
>>> for i in range(len(city)):
print("Letter i of Mississippi is : " + city[i], str(i))
您应该将i
(变量)连接到字符串的中间,而不是i
(字母)
你就快到了
for i in range(len(city)):
print("Letter {} of Mississippi is : {}".format(i, city[I]))
print( "Letter " + str(i) + "...")
您可以按如下方式打印:
for i in range(len(city)):
print(f"Letter {i} of Mississippi is : {city[i]}")
解决方案1:
范围内的i(len(城市)):
印刷品(f“密西西比州的字母{city[i]}位于索引{str(i)}”)
解决方案2使用列表理解:
[f"Letter {city[i]} of Mississippi is at index {str(i)}" for i in range(len(city))]
输出应该比这更复杂——我得到的是非常不同的结果。最好将代码作为编辑器窗口的内容,而不是Python控制台交互。您得到如此多答案的原因是,您没有提供示例输出,而只是它的近似值。您的原始代码与您可能需要的非常接近,但您没有精确指定后者。为什么他需要-他拥有的代码与您的代码一样,不需要f字符串。太棒了!非常感谢你!
Letter M of Mississippi is at index 0
Letter i of Mississippi is at index 1
Letter s of Mississippi is at index 2
Letter s of Mississippi is at index 3
Letter i of Mississippi is at index 4
Letter s of Mississippi is at index 5
Letter s of Mississippi is at index 6
Letter i of Mississippi is at index 7
Letter p of Mississippi is at index 8
Letter p of Mississippi is at index 9
Letter i of Mississippi is at index 10
[f"Letter {city[i]} of Mississippi is at index {str(i)}" for i in range(len(city))]
['Letter M of Mississippi is at index 0',
'Letter i of Mississippi is at index 1',
'Letter s of Mississippi is at index 2',
'Letter s of Mississippi is at index 3',
'Letter i of Mississippi is at index 4',
'Letter s of Mississippi is at index 5',
'Letter s of Mississippi is at index 6',
'Letter i of Mississippi is at index 7',
'Letter p of Mississippi is at index 8',
'Letter p of Mississippi is at index 9',
'Letter i of Mississippi is at index 10']