Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中循环列表时如何打印index:value_Python - Fatal编程技术网

在Python中循环列表时如何打印index:value

在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",

在C中:

在Python中:

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)