Python列表通过Map()连接产生;“无类型”;列表

Python列表通过Map()连接产生;“无类型”;列表,python,arrays,list,Python,Arrays,List,受以下启发,我发表以下声明: 这将生成:[None,None,None,None,None,None,None],而不是包含两个初始列表值的预期联接列表。我做错了什么?什么是更好的语句?您可以使用+运算符连接数组 globalTags = [ 'deviceName', 'processIndex', 'timingGroupID', 'sequenceIndex', 'chainIndex', 'eventNumber', 'chainS

受以下启发,我发表以下声明:


这将生成
:[None,None,None,None,None,None,None]
,而不是包含两个初始列表值的预期联接列表。我做错了什么?什么是更好的语句?

您可以使用
+
运算符连接数组

globalTags = [
    'deviceName',
    'processIndex',
    'timingGroupID',
    'sequenceIndex',
    'chainIndex',
    'eventNumber',
    'chainStartStamp',
    'acqStatus',
    'sequenceStartStamp'
]

chargeTags = ['charge_status', 'charge_units']
chargeTags = chargeTags + globalTags

预期产量是多少
globalTags+chargeTags
.append()
不返回任何内容,它会修改列表。您认为
.append
返回什么?您永远不应该使用
map
来处理副作用您不需要这些反斜杠。
globalTags = [
    'deviceName',
    'processIndex',
    'timingGroupID',
    'sequenceIndex',
    'chainIndex',
    'eventNumber',
    'chainStartStamp',
    'acqStatus',
    'sequenceStartStamp'
]

chargeTags = ['charge_status', 'charge_units']
chargeTags = chargeTags + globalTags