初学python,学到了列表推导式,初试身手,望大神指正

设两个列表,然后对列表内元素进行匹配,因为个人经常看F1,索性拿各车队和车手举例子

每个车队有两名车手,设为member,写上编号,同样车队team,写上对应编号,代码如下:

member = ["1.维斯塔潘和佩雷兹", "2.勒克莱尔和塞恩斯", "3.汉密尔顿和拉塞尔", "4.诺里斯和里卡多", "5.阿隆索奥康","6.加斯利和角田裕毅", "7.阿尔本拉迪菲", "8.博塔斯和周冠宇", "9.米克舒马赫和马格努森"]
team = ["1红牛", "3梅奔", "2法拉利", "4迈凯伦", "5雷诺", "8阿尔法罗密欧", "6小牛", "9哈斯", "7威廉姆斯"]list = [t + ':' + m[2:] for m in member for t in team if t[0] == m[0]]
print(list)
for each in list:print(each)

打印出来是:

['1红牛:维斯塔潘和佩雷兹', '2法拉利:勒克莱尔和塞恩斯', '3梅奔:汉密尔顿和拉塞尔', '4迈凯伦:诺里斯和里卡多', '5雷诺:阿隆索奥康', '6小牛:加斯利和角田裕毅', '7威廉姆斯:阿尔本拉迪菲', '8阿尔法罗密欧:博塔斯和周冠宇', '9哈斯:米克舒马赫和马格努森']
1红牛:维斯塔潘和佩雷兹
2法拉利:勒克莱尔和塞恩斯
3梅奔:汉密尔顿和拉塞尔
4迈凯伦:诺里斯和里卡多
5雷诺:阿隆索奥康
6小牛:加斯利和角田裕毅
7威廉姆斯:阿尔本拉迪菲
8阿尔法罗密欧:博塔斯和周冠宇
9哈斯:米克舒马赫和马格努森

但是我少写了阿斯顿马丁车队(10阿斯顿马丁,10维特尔和斯托罗尔),因为10和1的第一个元素是重合的,想了很久也试了几次也没有做出来。希望大神教我!!!

Python匹配两个列表相关推荐

  1. Python中将两个列表数据zip起来并遍历(Iterating through two lists in parallel)

    Python中将两个列表数据zip起来并遍历(Iterating through two lists in parallel) 目录 Python中将两个列表数据zip起来并遍历(Iterating ...

  2. Python中将两个列表(list)数据zip起来

    Python中将两个列表(list)数据zip起来 目录 Python中将两个列表(list)数据zip起来

  3. python列表去重函数_对python中两种列表元素去重函数性能的比较方法

    测试函数: 第一种:list的set函数 第二种:{}.fromkeys().keys() 测试代码: #!/usr/bin/python #-*- coding:utf-8 -*- import t ...

  4. python 判断两个列表间是否具有包含关系以及获取子列表在父列表中的索引

    python 判断两个列表间是否具有包含关系以及获取子列表在父列表中的索引 import operator def get_sub_list_index(parent_list, sub_list): ...

  5. Python合并两个列表,使两个列表拼接起来

    Python合并两个列表,使两个列表拼接起来 #Python合并两个列表# 法一: #Python合并两个列表,相加是拼接 list1=[1,2,3] list2=[4,5,6,7] list3=li ...

  6. Python将两个列表合并成一个列表

    Python将两个列表/数组合并成一个列表/数组 extend方法 >>>c1 = ["Red","Green","Blue&quo ...

  7. python 匹配两个字符串的相似度

    python 匹配两个字符串的相似度 用到difflib库,该库是python自带的,不需要在进行下载 用起来很简单,直接放代码: #导入库 from difflib import SequenceM ...

  8. python列表两两组合_关于python:两个列表之间的组合?

    已经有一段时间了,我很难用我正在尝试的算法来概括我的想法.基本上,我有两个列表,想要得到这两个列表的所有组合. 我可能解释不正确,所以这里举个例子. name = 'a', 'b' number = ...

  9. python输入两个列表a和b、利用内置函数zip()_2nd Python基础语法

    第二章 基础语法的补充拓展 2.1 关于变量的机制 2.1.1 变量的创建和修改 当Python创建一个变量时,我们假设是name,赋值为zm,变量的值(zm)就会存储在计算机的内存中,而该变量的变量 ...

最新文章

  1. Jenkins 流水线 获取git 分支列表_jenkins的安装和配置 自动化部署 码云 gitee
  2. 创建一个多进程(multiprocessing.Process)
  3. PS网页设计教程——30个优秀的PS网页设计教程的中文翻译教程
  4. 直接打开php非法请求
  5. 基于VC的OPC客户端软件研究与实现
  6. SAP Cloud for Customer 标准培训课程
  7. c#获取pdf文件页数
  8. java spring mvc_java spring mvc 全注解
  9. tomcat启动后访问404_伪Tomcat
  10. python文本情感分析代码_6行代码的超简单语言情感分析:由Python的Vader情感库实现,超级,使用,vaderSentiment...
  11. 数据管理(DMS):谁动了线上数据?
  12. 第9批候选!高工智能汽车金球奖入围年度产品/方案公示
  13. 如何直接操作SVN将分支代码合并到主干
  14. 简单的商品信息管理系统(Java 和sql server数据库)源码
  15. Navicat Premiumx64 使用注册机激活
  16. 1137:加密的病历单
  17. 4.1网络层功能概述
  18. 世界超长经典名车荟萃
  19. Android【语音合成TTS】
  20. 四川300家旅游企业上“云端”转型信息化

热门文章

  1. 2022执业护士资格考试专业实务考场练习题及答案
  2. 学护理的考计算机二级证,护士可以考哪些证
  3. 简单、好懂的 Redux middleware 原理
  4. 阿伏法机器人_智慧树_森工机器人技术_搜题公众号
  5. 微信小程序设置请求头header 参数 token 验证
  6. 开源面向对象数据库 db4o 之旅: db4o 查询方式“db4o 之旅(二)”
  7. IB地理科SL和HL课程的区别
  8. linux sort命令 倒序,Linux 之 sort 命令
  9. mysql 查询缓存设置
  10. 邂逅-------秋天的童话