现有一个电影的数据:包括电影的名称、电影上映的年限、导演等信息,分别存放于三个列表中,现在需要将这数据整合到一个数据中,可以使用列表的循环+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往现有列表中插入其他列表中的元素相关推荐

  1. mysql教程中插入语句_mysql中插入数据Insert into语句用法

    在mysql中要向数据库中保存数据我们最常用的一种方法就是直接使用Insert into语句来实现了,下面我来给大家详细介绍Insert into语句用法 INSERT用于向一个已有的表中插入新行.I ...

  2. linux命令中插入制表符,linux 中grep 匹配制表符 和 换行符的命令

    linux 中grep 匹配制表符 和 换行符的命令 使用: [root@dhcp-9-79 ~]# grep $'\n' log.txt [root@dhcp-9-79 ~]# grep $'\t' ...

  3. python 将pdf分页后插入至word中

    所用技术 1. python编程基础 2. 使用pyPdf 3. 使用python操作word 4. 正则表达式的使用 5. windows的bat编程 下面是一个pyPdf库使用的示例: from ...

  4. matlab中插入希腊,matlab中希腊字母打法

    如何在matlab中输入希腊字母_数学_自然科学_专业资料.matlab数据可视化处理,绘图技巧 如何在 matlab 中输入希腊字母 matlab 中用转义符来输入希腊字母的方法 上标用 ..... ...

  5. php数组中插入数值,php中如何在数组指定位置插入数据单元

    方法: 使用array_splice()函数. 语法格式:array_splice(array,offset,length,array) 参数: array:必需.规定数组. offset:必需.数值 ...

  6. qt 表格中插入一行_qt中QTableWidget类关于表格的操作

    1.设置表头及大小 QStringList header; header< ui->tableWidget->setHorizontalHeaderLabels(header); u ...

  7. word中插入的表格中使用tab键

    在word中的表格里,有时我们需要输入制表符(tab键),但是发现,在表格中按下tab键时不会出现制表符,而是跳到下一个单元格,那么怎样才能正确输入制表符(tab键)呢? 答案是:ctrl+tab

  8. 在列表前方插入一个数据_Python基础知识详解(三):数据结构篇

    作者 | CDA数据分析师 1.列表的概念 列表(list)是用来存储一组有序数据元素的数据结构,元素之间用都好分隔.列表中的数据元素应该包括在方括号中,而且列表是可变的数据类型,一旦创建了一个列表, ...

  9. 计算机绘制表格教案,word中插入表格教案

    篇一:word中插入表格教学反思 <Word表格的制作>教学反思 计算机课程对于培养学生的科学精神.创新精神和实践能力,提高学生对信息社会的适应能力等方面都具有重要的意义.在计算机课的教学 ...

最新文章

  1. JS中8个常见的陷阱
  2. Python 数据类型
  3. JSP中文乱码问题终极解决方案(转)
  4. 集合对象的声明和初始化
  5. STL 之replace,replace_if,replace_copy,replace_copy_if
  6. 随机过程及其稳态stability
  7. 屏幕阅读器安全吗_如何为屏幕阅读器设计网站布局
  8. 飞康力推“一次付费”的存储定价模式
  9. 11.20 HTML及CSS
  10. 关于dev c++z中文乱码的问题
  11. 电脑编辑安卓分区_20分钟轻松解决安卓手机分区问题 干货篇
  12. java-练习题-黄金分割点
  13. windows10定时关机如何设置
  14. Jenkins不能正常trigger
  15. 网站链接被微信屏蔽禁止访问的解决办法
  16. VTK 实现MinIP Activiz
  17. Linux下利用nc命令来监控检测服务器的端口使用情况
  18. XML快速入门的保姆级教程!!!
  19. Ubuntu18.4使用SystemMonitor实时查看CPU温度、内存、网速...
  20. 6.gstreamer RTMP推流至腾讯云平台

热门文章

  1. 4417. 神奇的字符串
  2. 【控制】拉普拉斯拉氏变换原理分解理解
  3. 核高基引发的Linux口水战
  4. 胡伟立-孤独[影视配乐扒曲]
  5. Ubuntu 11.10与“核高基画饼“
  6. 【jQuery/CSS】显示或隐藏元素
  7. 用Windows内置工具测试硬盘速度
  8. Linux关闭io,文件的打开与关闭-IO
  9. 2021年焊工(初级)考试资料及焊工(初级)免费试题
  10. 卡牌系统psv游戏推荐_PSV精品游戏推荐之一,让你的小V再次发挥余热吧!