python中map()和dict()怎么用?你知道吗?-用法详解
map()用法
map()是python的内置函数,会根据提供的函数对指定序列做映射。
语法:
map(func, iter, ...)
其中func为一个功能函数,iter表示可迭代参数序列。map()将把func作用于参数列表的每个元素上,并返回一个新的list列表。
def square(item: int)->int:return item*itema = [1, 2, 3, 4]
b = map(square, a)
print(list(b))
以上将输出[1, 4, 9, 16]
func不仅只接收函数,同样可接收lambda表达式:
a = [1, 2, 3, 4]
b = map(lambda x: x*x, a)
print(list(b))
以上代码同样会输出[1, 4, 9, 16]
当函数需要多个参数列表时,直接按顺序进行填充即可
'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
a = [1, 2, 3, 4]
b = [1, 2, 3, 4]
c = map(lambda x, y: x+y, a, b)
print(list(c))
以上代码将输出:[2, 4, 6, 8]
当各个参数列表的参数个数不一致时,python会取最短的那个进行截断
a = [1, 2, 3, 4]
b = [2, 3, 4]
b = map(lambda x, y: x*y, a, b)
print(list(b))
以上代码将输出:[2, 6, 12]
dict()用法
python中字典是一种可变容器模型,且可存储任意类型对象。
字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:
d = {key1 : value1, key2 : value2 }
字典中键必须是唯一的,值可以取任何数据类型,但键必须是不可变的,所以可以用数字,字符串或元组充当,而用列表就不行。
创建字典
x = dict()
x = {"one": 1, "two": 2, "three": 3}
访问字典的值
'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
x = {"one": 1, "two": 2, "three": 3}
print(x.get("two"))
print(x["two"])
以上代码将输出:2 2
修改字典值
x["two"] = 4 # f1
x.update({"two": 4}) # f2
print(x.get("two"))
以上代码将输出:4
删除字典元素
del x["one"]
python中map()和dict()怎么用?你知道吗?-用法详解相关推荐
- python中sys模块有什么用_Python sys模块用法详解
sys 模块代表了 Python 解释器,主要用于获取和 Python 解释器相关的信息. 在 Python 的交互式解释器中先导入 sys 模块,然后输入 [e for e in dir(sys) ...
- python跨函数调用变量_对python中不同模块(函数、类、变量)的调用详解
首先,先介绍两种引入模块的方法. 法一:将整个文件引入 import 文件名 文件名.函数名( ) / 文件名.类名 通过这个方法可以运行另外一个文件里的函数 法二:只引入某个文件中一个类/函数/变量 ...
- python中ndim是什么_Numpy中ndim、shape、dtype、astype的用法详解
本文介绍numpy数组中这四个方法的区别ndim.shape.dtype.astype. 1.ndim ndim返回的是数组的维度,返回的只有一个数,该数即表示数组的维度. 2.shape shape ...
- python中的异常分类_列举 5 个 Python 中的异常类型以及其含义【面试题详解】
今天爱分享给大家带来列举 5 个 Python 中的异常类型以及其含义[面试题详解],希望能够帮助到大家. BaseException +-- SystemExit +-- KeyboardInter ...
- ios开发读取剪切板的内容_iOS中管理剪切板的UIPasteboard粘贴板类用法详解
一.自带剪切板操作的原生UI控件在iOS的UI系统中,有3个控件自带剪切板操作,分别是UITextField.UITextView与UIWebView.在这些控件的文字交互处进行长按手势可以在屏幕视图 ...
- python内存池_python内存监控工具memory_profiler和guppy的用法详解
python内存监控工具memory_profiler和guppy的用法详解 发布时间:2020-08-21 19:44:58 来源:脚本之家 阅读:123 python2.7在内存管理上相比pyth ...
- [转载] python中set函数是什么数据类型_Python基本数据类型-list-tuple-dict-set详解
参考链接: Python中的isdisjoint函数 Python基本数据类型-list-tuple-dict-set 数据类型 表示方法 特性 list 列表用方括号表示:[] list是一种有序的 ...
- python中集合比大小方法_Python集合17个方法详解
Python 中的集合类似于数学中的集合概念,它是一组无序.不可重复数据的组合.集合用{ ...}创建,某种程度上可以把集合看作是没有值的字典.集合是Python里面非常重要的数据类型,其中的方法总共 ...
- Python中json模块的load/loads方法实战及参数详解
文章目录 前言 正文 1. loads方法与load方法的异同 1.1不相同点: 1.2 相同点 1.3 例子 2. 转换成Python对象 3. json.load(s)的参数 3.1 s参数 3. ...
最新文章
- linux日志idProduct,linux – 机器ID是uuid吗?
- 变长参数模板 和 外部模板
- 爱情三十一课,先信自己
- websocke 在线测试地址
- c#endread怎么打印出来_C#教程之打印和打印预览
- 20190825:(leetcode习题)最长公共前缀
- Entity Framework 实体框架的形成之旅--实体框架的开发的几个经验总结
- C++的类型转换操作符
- Denise Perfect Room for mac(混响插件)
- Docker部署homeassitant
- 基于HTML+CSS+JavaScript制作服装商城网站设计毕业论文源码
- 好用的函数在线绘图工具
- 什么是Bounding Box、anchor box?
- 2017杭州云栖大会精华PPT
- MATLAB双目标定步骤
- google浏览器安装视频插件的方法
- C语言常见问题(9):Value stored to ret is never read
- ArcGIS Server 发布服务失败
- 德银天下招股书再度“失效”,陕汽控股集团提前“套现”约5亿元
- AutoCAD无法显示虚线的解决方法