Python列表:使用For循环手动创建元素,元素之间用逗号分隔
我想创建以下python列表: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_{
[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{}”。数字列表中条目的格式(条目)
可能是一个更好的帮助方法!这正是您作为列表所需要的方式。然而,列表理解方式也很优雅!很乐意帮忙!这正是您作为列表所需要的方式。然而,列表理解方式也很优雅!