Python列表:使用For循环手动创建元素,元素之间用逗号分隔

Python列表:使用For循环手动创建元素,元素之间用逗号分隔,python,list,for-loop,elements,Python,List,For Loop,Elements,我想创建以下python列表: [MIN_SPAN_1, MIN_SPAN_2, MIN_SPAN_3] 下面是我尝试的代码: numbers_list = [1, 2, 3] for i in numbers_list: print(('MIN_SPAN' + '_' + str(i))) 下面是结果输出,正如您所看到的,它不是我想要的: MIN_SPAN_1 MIN_SPAN_2 MIN_SPAN_3 您是否正在尝试执行以下操作: newlist = ["MIN_SPAN_{

我想创建以下python列表:

[MIN_SPAN_1, MIN_SPAN_2, MIN_SPAN_3]
下面是我尝试的代码:

numbers_list = [1, 2, 3]

for i in numbers_list:
    print(('MIN_SPAN' + '_' + str(i)))
下面是结果输出,正如您所看到的,它不是我想要的:

MIN_SPAN_1
MIN_SPAN_2
MIN_SPAN_3
您是否正在尝试执行以下操作:

newlist = ["MIN_SPAN_{}".format(entry) for entry in numbers_list]
这将使[“MIN_SPAN_1”、“MIN_SPAN_2”、“MIN_SPAN_3”]

或者您正在尝试打印阵列

newlist = ["MIN_SPAN_{}".format(entry) for entry in numbers_list]
print(newlist)
打印出:[“MIN_SPAN_1”、“MIN_SPAN_2”、“MIN_SPAN_3”]

您正在尝试执行以下操作:

newlist = ["MIN_SPAN_{}".format(entry) for entry in numbers_list]
这将使[“MIN_SPAN_1”、“MIN_SPAN_2”、“MIN_SPAN_3”]

或者您正在尝试打印阵列

newlist = ["MIN_SPAN_{}".format(entry) for entry in numbers_list]
print(newlist)

打印出来:[“MIN_SPAN_1”、“MIN_SPAN_2”、“MIN_SPAN_3”]

列表理解是@Micheal的一种方式。否则,如果您想以您的方式尝试:(创建一个空列表并附加它)

产出

print(new_list)
>['MIN_SPAN_1', 'MIN_SPAN_2', 'MIN_SPAN_3']

列表理解是@Micheal的一种方式。否则,如果您想以您的方式尝试:(创建一个空列表并附加它)

产出

print(new_list)
>['MIN_SPAN_1', 'MIN_SPAN_2', 'MIN_SPAN_3']
只需一行就可以不用循环

输出:

['MIN_SPAN_1', 'MIN_SPAN_2', 'MIN_SPAN_3']
只需一行就可以不用循环

输出:

['MIN_SPAN_1', 'MIN_SPAN_2', 'MIN_SPAN_3']

newlist=[“MIN\u SPAN\u{}”。数字列表中条目的格式(条目)]
可能是一个更好的主意
newlist=[“MIN\u SPAN\u{}”。数字列表中条目的格式(条目)
可能是一个更好的帮助方法!这正是您作为列表所需要的方式。然而,列表理解方式也很优雅!很乐意帮忙!这正是您作为列表所需要的方式。然而,列表理解方式也很优雅!