在Python中循环列表时如何打印index:value
在C中: 在Python中:在Python中循环列表时如何打印index:value,python,Python,在C中: 在Python中: stringList = ["AAAA", "BBBB", "CCCC", "DDDD", "EEEE"] for i, string in enumerate(stringList): print(i + ": " + string) 我希望输出与上面的输出相同,但存在错误: 只需使用while循环: 只需使用while循环: 请尝试以下代码,希望对您有所帮助: stringList = ["AAAA", "BBBB", "CCCC", "DDDD",
stringList = ["AAAA", "BBBB", "CCCC", "DDDD", "EEEE"]
for i, string in enumerate(stringList):
print(i + ": " + string)
我希望输出与上面的输出相同,但存在错误:
只需使用while循环:
只需使用while循环:
请尝试以下代码,希望对您有所帮助:
stringList = ["AAAA", "BBBB", "CCCC", "DDDD", "EEEE"]
for i, string in enumerate(stringList):
print(i ,": ", string)
输出将是:
0 : AAAA
1 : BBBB
2 : CCCC
3 : DDDD
4 : EEEE
请尝试以下代码,希望对您有所帮助:
stringList = ["AAAA", "BBBB", "CCCC", "DDDD", "EEEE"]
for i, string in enumerate(stringList):
print(i ,": ", string)
输出将是:
0 : AAAA
1 : BBBB
2 : CCCC
3 : DDDD
4 : EEEE
我想你的代码很好,也许只是稍微修改一下:
stringList = ["AAAA", "BBBB", "CCCC", "DDDD", "EEEE"]
for i, string in enumerate(stringList):
print(f'{i}: {string}')
输出
如果您愿意,您也可以使用列表理解进行写作:
stringList = ["AAAA", "BBBB", "CCCC", "DDDD", "EEEE"]
[print(f'{i}: {string}') for i, string in enumerate(stringList)]
或者,您可以先生成输出,然后只打印一次:
stringList = ["AAAA", "BBBB", "CCCC", "DDDD", "EEEE"]
output = ''
for i, string in enumerate(stringList):
output += f'{i}: {string}\n'
print(output)
我想你的代码很好,也许只是稍微修改一下:
stringList = ["AAAA", "BBBB", "CCCC", "DDDD", "EEEE"]
for i, string in enumerate(stringList):
print(f'{i}: {string}')
输出
如果您愿意,您也可以使用列表理解进行写作:
stringList = ["AAAA", "BBBB", "CCCC", "DDDD", "EEEE"]
[print(f'{i}: {string}') for i, string in enumerate(stringList)]
或者,您可以先生成输出,然后只打印一次:
stringList = ["AAAA", "BBBB", "CCCC", "DDDD", "EEEE"]
output = ''
for i, string in enumerate(stringList):
output += f'{i}: {string}\n'
print(output)
我必须按照@RoadRunner注释使用str,它看起来像我想要的C 或
我必须按照@RoadRunner注释使用str,它看起来像我想要的C 或
i不是一个字符串,而是一个int。Use strii不是一个字符串,而是一个int。在末尾使用strii,忘记i+=1。另外,for循环有什么问题?在这种情况下,列表是固定的,因此for循环可能是更好的选择。在不知道要处理多少元素的情况下,while循环更好。@RoadRunner我不知道最适合的方法是什么,但我的答案可能最接近OP引用的C代码中使用的for循环语法。最后忘记了I+=1。另外,for循环有什么问题?在这种情况下,列表是固定的,因此for循环可能是更好的选择。在不知道要处理多少元素的情况下,while循环更好。@RoadRunner我不知道最适合的方法是什么,但我的答案可能最接近OP引用的C代码中使用的for循环语法。或者打印{0}:{1}.formati,string to autmaitilly string format indexinteger@gtalarico ,是的,你也可以使用这种方法。随你的便或将{0}:{1}.formati、字符串打印到autmaitilly字符串格式索引integer@gtalarico,是的,您也可以使用此方法。随你的便
stringList = ["AAAA", "BBBB", "CCCC", "DDDD", "EEEE"]
for i in range(len(stringList)):
print(str(i) + ": " + stringList[i])
stringList = ["AAAA", "BBBB", "CCCC", "DDDD", "EEEE"]
for i, string in enumerate(stringList):
print(str(i) + ": " + string)