python - 如何将新列表添加到列表底部?
问题描述
我有几个以垂直格式显示的列表,我正在尝试在其底部添加一个新列表,但每当我尝试这样做时,我经常会将新列表附加在列表中而不是底部
我将列表解析为名称和高度变量:
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']
我不知道该怎么做,请使用基本功能没有导入,因为这是来自我所做的测试,它们不需要导入
解决方案
您可以执行以下操作:
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']
推荐阅读
- git - 已签出的 git 存储库的快照友好备份/复制 - 无需 rsync'ing .git 目录
- java - 获取方法 url 在文件名(源)之前包含 %E2%81%A9,为什么?
- c# - 如何在 C# 中获取单个 API 调用状态成功响应
- jmeter - 循环等待,直到我得到正确的响应
- c# - Awaiting with null coalescing operator thrown exception
- python - 带有自定义 MIB 的 Python 中的 SNMP 代理
- firebase - How to share a post in twitter clone app using Firestore as a database?
- android - Unable to open debugger port (8600) Android Studio in MAC
- python - Combining rows from one excel to another in a specific location
- python - 在 DataFrame 上应用具有多个参数的滚动函数