首页 > 编程语言 >Python列表、字典、元组练习题

Python列表、字典、元组练习题

时间:2024-04-01 18:47:11浏览次数:28  
标签:练习题 name Python list 元组 names ans Bob 列表

一、将下列姓名长度小于2字符的删除,将写法不同但名字一样的名字合并,并按首字母大写形式输出。

names=[‘Bob’,‘JOHN’,‘alice’,‘bob’,‘ALICE’,‘J’,‘Bob’]

  答案:

names=['Bob','JOHN','alice','bob','ALICE','J','Bob']
ans={name.title() for name in names if len(name)>2}
print(ans)

二、将上题列表中所有重名人员进行计数并以字典的形式表示出来 。要求输出 格式如下 :

{‘Bob’: 3, ‘John’: 1, ‘Alice’: 2}

  答案:

names=['Bob','JOHN','alice','bob','ALICE','J','Bob']
ans=[name.title() for name in names if len(name)>2]
real_ans={name:ans.count(name) for name in ans}
print(real_ans)

三、用两种方法将下面列表中的元素去重

a_list=[1,1,2,3,4,5,6,7,6,5,4,3,3,5,2]

  答案:

#方法一:用字典去重
a_list=[1,1,2,3,4,5,6,7,6,5,4,3,3,5,2]
a_dic={key:0 for key in a_list}
ans=a_dic.keys()
#方法二:用集合去重
a_list=[1,1,2,3,4,5,6,7,6,5,4,3,3,5,2]
ans=list(set(a_list))

四、对下面两个列表,如果元素不同则两两封装成一个元组,并将所有这样的无级打包成一个列表,预期的结果如下:

list_a=[1,2,3]
list_b=[2,7]

  

[(1, 2), (1, 7), (2, 7), (3, 2), (3, 7)]

  答案:

list_a=[1,2,3]
list_b=[2,7]
ans=[(x,y) for x in list_a for y in list_b if x!=y]
print(ans)

 

标签:练习题,name,Python,list,元组,names,ans,Bob,列表
From: https://www.cnblogs.com/szmtjs10/p/18109140

相关文章

  • 这篇教你如何使用python自动化图形界面任务
    这篇教你如何使用python自动化图形界面任务PyAutoGUI是什么?PyAutoGUI是一个用于自动化任务和图形用户界面操作的Python库。它可以模拟鼠标移动、点击、键盘输入等操作,帮助用户实现自动化任务。优点:跨平台性:PyAutoGUI可以在Windows、macOS和Linux等多个平台......
  • 在python中如何发挥Loguru库是简洁灵活.
    在python中如何发挥Loguru库是简洁灵活.什么是loguru库?Loguru是一个用于日志记录的Python库,它提供简单且功能丰富的日志记录功能,易于使用。安装Loguru库# 你可以使用 pip 来安装 Loguru 库:pip install loguruLoguru库的基本用法以下是Loguru库的基本用......
  • 什么库是检测未使用和简化代码在python中?
    什么库是检测未使用和简化代码在python?什么是python的Vulture呢?功能:Vulture是一个用于静态分析Python代码的库,专门用于检测未使用的代码。它可以帮助你识别项目中未被引用的函数、类、变量或导入模块,并帮助简化代码结构.使用方法:首先,安装Vulture库:pip install......
  • (自学#Python)Day08-字典的定义及基本操作
    (自学Python)Day08-字典的定义及基本操作一、字典的定义及创建"""字典dict定义:由一系列键值对组成的可变散列容器。操作:创建添加定位删除遍历"""#1.创建#列表善于存储单一......
  • python将音频合并到视频中
    frommoviepy.editorimport*#指定视频文件和音频文件路径video_path=r'F:\存储盘\古风美女素材下载\舞蹈视频\1476732110-1-100113.mp4'audio_path=r'F:\存储盘\古风美女素材下载\舞蹈视频\1xiaoshi.MP3'#加载视频和音频video=VideoFileClip(video_path)audio......
  • python计算机毕设【附源码】毕业生离校系统的设计与实现(django+mysql+论文)
    本系统(程序+源码)带文档lw万字以上  文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:随着互联网技术的飞速发展,信息化管理已经成为了现代教育体系中不可或缺的一部分。对于高校而言,毕业生离校系统的设计与实现是提高学校管理效率、优化毕业生......
  • python学习笔记——控制流
    目录1. 控制流****1.1. if-elif-else语句****1.2. 循环结构****1.2.1. for循环****1.2.2. While循环****1.2.3. 嵌套循环****1.2.4. 循环的控制****1.2.4.1. Break****1.2.4.2. Continue****1.2.5. 遍历****1.2.5.1. dict****1.2.5.1.1. 遍历key:****......
  • Python与CAD系列高级篇(二十六)根据图片生成cad轮廓矢量
    目录0简述1功能描述2应用3功能实现0简述本篇介绍根据图片文件提取出轮廓特征信息并在cad中绘制出相应的轮廓矢量。1功能描述功能:①获取对象轮廓的图片文件。②对图片进行分析与轮廓提取。③将提取的轮廓信息通过pyautocad绘制在cad中。2......
  • Python的opencv库的函数合集(持续更新中)
    为自己也为别人,整合opencv的函数,欢迎纠错!目录1.imread()2.cv2.imshow()1.imread()介绍:cv2.imread()是OpenCV库中的一个函数,专门用于读取图片文件并将其转换为NumPy数组。此函数对于图像处理和计算机视觉应用非常有用,因为它提供了读取图片到程序中的基本能力。格式:参数......
  • python 闭包的理解
    目录一、什么是闭包?二、闭包的工作原理三、示例:创建一个简单的闭包四、闭包的用途五、闭包的应用场景1.数据封装和信息隐藏2.保持状态3.函数工厂4.延迟计算六、结论一、什么是闭包?  闭包是函数式编程的一种重要概念,在Python中也得到了支持。一个闭包......