Python 如何枚举没有括号的列表?

Python 如何枚举没有括号的列表?,python,list,enumeration,Python,List,Enumeration,我有这段python代码,但它在枚举中添加了括号。我不需要括号,那么如何在python中实现这一点呢?我所需要的只是列举清单。这就是它所做的 num =[(0, '1'), (1, '7'), (2, '11'), (3, '13') 这是我的密码 num =['1', '7', '11', '13'] print (list(enumerate(num,0))) 下面我需要这个,但我不知道代码 num = [1,'1', 2,'7',3,'11',4,'13'] 只需按如下方式运行一个

我有这段python代码,但它在枚举中添加了括号。我不需要括号,那么如何在python中实现这一点呢?我所需要的只是列举清单。这就是它所做的

num =[(0, '1'), (1, '7'), (2, '11'), (3, '13')
这是我的密码

num =['1', '7', '11', '13']
print (list(enumerate(num,0)))
下面我需要这个,但我不知道代码

num = [1,'1', 2,'7',3,'11',4,'13'] 

只需按如下方式运行一个循环:

num=['1','7','11','13']
最终列表=列表()
对于索引,枚举中的i(num):
最终列表扩展((索引,i))
打印(最终清单)
[0, '1', 1, '7', 2, '11', 3, '13']

使用
itertools.chain.from\u iterable

from itertools import chain

num =['1', '7', '11', '13']
result = list(chain.from_iterable(enumerate(num)))
print(result)
输出:

[0, '1', 1, '7', 2, '11', 3, '13']

从您的输出中,您的意思是
枚举(num,1)

再走一小段路

我们可以在将元组转换为列表后添加到空列表中<代码>+这里有两个列表

import functools
functools.reduce(lambda acc,x: acc + list(x),enumerate(num,1),[])
acc最初是空列表,添加类似于
['hello']+[1,2]=['hello',1,2]

输出

[1, '1', 2, '7', 3, '11', 4, '13']

这类似于尤甘达尔·乔达里的回答

我使用
map(list,…)
将元组转换为列表,然后我可以使用
sum()
而不是
+
reduce()
将所有列表添加到空列表中


你说的“我不需要括号”是什么意思?嗨,kaya3,我不需要这些括号(),它是tupleWhat的符号,如果它不是你发布的,那么它在你的定义中是一个枚举?是的,我不需要这个Tuple,但是我如何更改代码来打印新的枚举列表,而不在Subbrajyoti上显示TupleRight,因为这回答了这个问题。:)
num = ['1', '7', '11', '13']

print(sum(map(list, enumerate(num, 1)), []))