首页 > 解决方案 > 如何将新列表添加到列表底部?

问题描述

我有几个以垂直格式显示的列表,我正在尝试在其底部添加一个新列表,但每当我尝试这样做时,我经常会将新列表附加在列表中而不是底部

我将列表解析为名称和高度变量:

for data in f:
    drawingdata = data.split()
    names = drawingdata[0]
    heights = drawingdata[1]
    names_list = names.strip('][').split(',')

以下是这两个列表的示例:

Tom 1.65
Sharon 1.55
James 1.71
Jason 1.66
Jane 1.60

当我打印 names_list 变量时:

['Tom']
['Sharon']
['James']
['Jason']
['Jane']

我希望结果是:

['Tom']
['Sharon']
['James']
['Jason']
['Jane']
['John']

我尝试使用 append() 函数,但效果不佳这里是 append 函数的结果

['Tom', 'John']
['Sharon','John']
['James',"John']
['Jason','John']
['Jane','John']

我不知道该怎么做,请使用基本功能没有导入,因为这是来自我所做的测试,它们不需要导入

标签: python

解决方案


您可以执行以下操作:

list_1 = [['Tom'], ['Sharon'], ['James'], ['Jason'], ['Jane']]
list_2 = [['John'], ['Eliza']]
new_list = list_1 + list_2
for i in new_list:
    ['Tom']
    ['Sharon']
    ['James'] 
    ['Jason']
    ['Jane']
    ['John']
    ['Eliza']


推荐阅读