我有多个元素的第n个列表,如下面的func_name所示 这不是一个重复的问题,因为我找到了很多答案,其中每个列表等于某个列表名称或list1,list2 .... 如果您认为它是重复的,请分享相同问题的链接或告诉我如何在单个列表中用逗号分隔func_name的输出............
我的输入如下所示,它们是func_name
的输出xpcinitapi
xpcgetapiversion
xpcfreeapi
xpcregistertarget
xpcderegistertarget
xpcopenconnection
xpccloseconnection
xpcopentcpipport
xpccloseport
xpcreopenport
xpcreboot
xpctargetpingapi
xpcgettargetversion
xpcloadapp
xpcunloadapp
xpcisapprunning
xpcsetecho
xpcgetecho
xpcsetloadtimeout
xpcgetloadtimeout
xpcgetappname
xpcstartapp
xpcstopapp
xpcsetsampletime
xpcgetsampletime
xpcsetstoptime
xpcgetstoptime
xpcaveragetet
xpcgetexectime
xpcgetsessiontime
xpcisapprunning
xpcisoverloaded
xpcmaximumtet
xpcminimumtet
xpcsaveparamset
xpcloadparamset
xpcerrormsg
xpcgetlasterror
xpcsetlasterror
xpcsetlasterror
xpcaddscope
xpcsetscope
xpcremscope
xpcgetnumscopes
xpcgetscope
xpcgetscopelist
xpcgetscopes
xpcscaddsignal
xpcscremsignal
xpcscgetnumsignals
我希望将所有这些列表元素或输入组合在一个由逗号分隔的单个列表中 我试图使用追加但我得到相同的列表,我想要在一个单一列表中组合所有元素
def duplicate(func_name):
aa = (func_name.splitlines(1))
words = []
for i in aa:
words.append(i)
return (words)
任何人都可以告诉我如何将它们组合成单个列表以获得以下输出
output = ['xpcinitapi', 'xpcgetapiversion','xpcfreeapi' and so on....]
thank you
答案 0 :(得分:0)
>>> A = [['a'],['b'],['c']]
>>> B = [b[0] for b in A]
>>> B
['a', 'b', 'c']
答案 1 :(得分:0)
你可以使用来自itertools的链
>>> list(chain.from_iterable([['a'],['b']]))
['a', 'b']