python往现有列表中插入其他列表中的元素
现有一个电影的数据:包括电影的名称、电影上映的年限、导演等信息,分别存放于三个列表中,现在需要将这数据整合到一个数据中,可以使用列表的循环+insert()的API方法来操作,实现代码如下:
# -*- coding: utf-8 -*-
'''
@author: guxuhua
@date: 2019/10/31
电影数据:'天下无贼', '英雄', '卧虎藏龙', '枪火', '跛豪'
电影年限:2004, 2002, 2000, 1999, 1991
导演: '冯小刚', '张艺谋', '李安', '杜琪峰', '潘文杰'
将3者数据整合成一个数据
'''
# 定义一个电影列表对象
movies = ['天下无贼', '英雄', '卧虎藏龙', '枪火', '跛豪']
# 定义一个电影年限的列表对象
movies_time = [2004, 2002, 2000, 1999, 1991]
# 定义导演
movies_director = ['冯小刚', '张艺谋', '李安', '杜琪峰', '潘文杰']
# 通过循环方式,将时间数据元素和导演数据的元素插入到电影列表中
'''
第一个时间插入的位置是1
第一个导演插入的位置是2第二个时间插入的位置是4
第二个导演插入的位置是5第三个时间插入的位置是7
第三个导入插入的位置是8
。。。
'''
if len(movies) != len(movies_time) or len(movies) != len(movies_director):print('数据格式有误')
else:count = 1for l in range(len(movies)):movies.insert(count, movies_time[l])movies.insert(count+1, movies_director[l])count += 3print('时间数据插入完成')
print(movies)
执行后的效果如下:
与预期效果一致,完成!
当然,这个电影程序,还是可以进行继续改进的:将每一部电影作为一个元素存放在最终的集合数据中,改进后的代码如下:
# -*- coding: utf-8 -*-
'''
@author: guxuhua
@date: 2019/10/31
电影数据:'天下无贼', '英雄', '卧虎藏龙', '枪火', '跛豪'
电影年限:2004, 2002, 2000, 1999, 1991
导演: '冯小刚', '张艺谋', '李安', '杜琪峰', '潘文杰'
将3者数据整合成一个数据:存储了字典信息的列表
'''
# 定义一个电影列表对象
movies = ['天下无贼', '英雄', '卧虎藏龙', '枪火', '跛豪']
# 定义一个电影年限的列表对象
movies_time = [2004, 2002, 2000, 1999, 1991]
# 定义导演
movies_director = ['冯小刚', '张艺谋', '李安', '杜琪峰', '潘文杰']
# 定义一个合成后的集合数据
movies_info = []
if len(movies) != len(movies_time) or len(movies) != len(movies_director):print('数据有误')
else:# 将每组列表的第一个元素都存放入一个字典中for l in range(len(movies)):each_info = {"name": movies[l], "year": movies_time[l], "director": movies_director[l]}# 将字典数据以元素的形式存放入集合数据中movies_info.append(each_info)
print('数据存放完成')
for m in movies_info:print(m)
其实,就是将集合数据的每一项都写入到一个字典数据中,然后将改字典数据作为元素写入到集合中,执行结果如下:
python往现有列表中插入其他列表中的元素相关推荐
- mysql教程中插入语句_mysql中插入数据Insert into语句用法
在mysql中要向数据库中保存数据我们最常用的一种方法就是直接使用Insert into语句来实现了,下面我来给大家详细介绍Insert into语句用法 INSERT用于向一个已有的表中插入新行.I ...
- linux命令中插入制表符,linux 中grep 匹配制表符 和 换行符的命令
linux 中grep 匹配制表符 和 换行符的命令 使用: [root@dhcp-9-79 ~]# grep $'\n' log.txt [root@dhcp-9-79 ~]# grep $'\t' ...
- python 将pdf分页后插入至word中
所用技术 1. python编程基础 2. 使用pyPdf 3. 使用python操作word 4. 正则表达式的使用 5. windows的bat编程 下面是一个pyPdf库使用的示例: from ...
- matlab中插入希腊,matlab中希腊字母打法
如何在matlab中输入希腊字母_数学_自然科学_专业资料.matlab数据可视化处理,绘图技巧 如何在 matlab 中输入希腊字母 matlab 中用转义符来输入希腊字母的方法 上标用 ..... ...
- php数组中插入数值,php中如何在数组指定位置插入数据单元
方法: 使用array_splice()函数. 语法格式:array_splice(array,offset,length,array) 参数: array:必需.规定数组. offset:必需.数值 ...
- qt 表格中插入一行_qt中QTableWidget类关于表格的操作
1.设置表头及大小 QStringList header; header< ui->tableWidget->setHorizontalHeaderLabels(header); u ...
- word中插入的表格中使用tab键
在word中的表格里,有时我们需要输入制表符(tab键),但是发现,在表格中按下tab键时不会出现制表符,而是跳到下一个单元格,那么怎样才能正确输入制表符(tab键)呢? 答案是:ctrl+tab
- 在列表前方插入一个数据_Python基础知识详解(三):数据结构篇
作者 | CDA数据分析师 1.列表的概念 列表(list)是用来存储一组有序数据元素的数据结构,元素之间用都好分隔.列表中的数据元素应该包括在方括号中,而且列表是可变的数据类型,一旦创建了一个列表, ...
- 计算机绘制表格教案,word中插入表格教案
篇一:word中插入表格教学反思 <Word表格的制作>教学反思 计算机课程对于培养学生的科学精神.创新精神和实践能力,提高学生对信息社会的适应能力等方面都具有重要的意义.在计算机课的教学 ...
最新文章
- JS中8个常见的陷阱
- Python 数据类型
- JSP中文乱码问题终极解决方案(转)
- 集合对象的声明和初始化
- STL 之replace,replace_if,replace_copy,replace_copy_if
- 随机过程及其稳态stability
- 屏幕阅读器安全吗_如何为屏幕阅读器设计网站布局
- 飞康力推“一次付费”的存储定价模式
- 11.20 HTML及CSS
- 关于dev c++z中文乱码的问题
- 电脑编辑安卓分区_20分钟轻松解决安卓手机分区问题 干货篇
- java-练习题-黄金分割点
- windows10定时关机如何设置
- Jenkins不能正常trigger
- 网站链接被微信屏蔽禁止访问的解决办法
- VTK 实现MinIP Activiz
- Linux下利用nc命令来监控检测服务器的端口使用情况
- XML快速入门的保姆级教程!!!
- Ubuntu18.4使用SystemMonitor实时查看CPU温度、内存、网速...
- 6.gstreamer RTMP推流至腾讯云平台