python列表注解
示例代码
from typing import Listdef test_basic() -> List[int or float]:return [1, 2, 3, 4]if __name__ == '__main__':my_list: List[int or float] = test_basic()
更多注解
Type | Description |
---|---|
int | 整型 |
float | 浮点数字 |
bool | 布尔 |
str | 字符串 |
bytes | 8位字符 |
object | 任意对象 |
List(str) | 字符串组成的列表 |
Tuple[int, …] | 任意数量的int对象的元组 |
Tuple[int, int] | 两个int对象的元组 |
Dict[str, int] | 键是 str 值是 int 的字典 |
Iterable[int] | 包含 int 的可迭代对象 |
Sequence[bool] | 布尔值序列(只读) |
Mapping[str, int] | 从 str 键到 int 值的映射(只读) |
Any | 具有任意类型的动态类型值 |
Union | 联合类型 |
Optional | 参数可以为空或已经声明的类型 |
Mapping | 映射,是 collections.abc.Mapping 的泛型 |
MutableMapping | Mapping 对象的子类,可变 |
Generator | 生成器类型, Generator[YieldType、SendType、ReturnType] |
NoReturn | 函数没有返回结果 |
Set | 集合 set 的泛型, 推荐用于注解返回类型 |
AbstractSet | collections.abc.Set 的泛型,推荐用于注解参数 |
Sequence | ollections.abc.Sequence 的泛型,list、tuple 等的泛化类型 |
TypeVar | 自定义兼容特定类型的变量 |
NewType | 声明一些具有特殊含义的类型 |
Callable | 可调用类型, Callable[[参数类型], 返回类型] |
python列表注解相关推荐
- python 类型注解 list_Python 类型注解
说明 Python 教程正在编写中,欢迎大家加微信 sinbam 提供意见.建议.纠错.催更. 简单说,Python 类型注解功能可以让我们的代码更加易读,从而达到编写更加健壮的代码目标.类型注解又叫 ...
- python列表(数组)
python列表(数组) 列表(list) 就是 数组 - 列表是Python中的一个对象 - 对象(object)就是内存中专门用来存储数据的一块区域 - 之前我们学习的对象,像数值,它只能保存一 ...
- insert 语句的选择列表包含的项多于插入列表中的项_如何定义和使用Python列表(Lists)
Python中最简单的数据集合是一个列表(list).列表是方括号内用逗号分隔的任何数据项列表.通常,就像使用变量一样,使用=符号为Python列表分配名称. 如果列表中包含数字,则不要在其周围使用引 ...
- python列表嵌套字典取值_Python基础语法:你不得不知的几种变量类型
(点击上方快速关注并设置为星标,一起学Python) 作者:kina_chen來源:简书 01. Python编码Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字, ...
- python列表的实现原理_Python列表对象实现原理
Python 列表对象实现原理 Python 中的列表基于 PyListObject 实现,列表支持元 素的插入.删除.更新操作,因此 PyListObject 是一个变长 对象(列表的长度随着元素的 ...
- Python 列表、字典、元组的一些小技巧
1. 字典排序 我们知道 Python 的内置 dictionary 数据类型是无序的,通过 key 来获取对应的 value.可是有时我们需要对 dictionary 中的 item 进行排序输出, ...
- python列表(list)+索引切片+修改+插入+删除+range函数生成整数列表对象
python列表(list)+索引切片+修改+插入+删除+range函数生成整数列表对象 列表(list)是什么? 列表是Python中内置有序.可变序列,列表的所有元素放在一对中括号"[] ...
- python列表(list)中出现次数最多的元素使用collection包的Counter方法
python列表(list)中出现次数最多的元素使用collection包的Counter方法 collections模块自Python 2.4版本开始被引入,包含了dict.set.list.tup ...
- python 列表、字典转json字符串
python 列表.字典转json字符串 代码 import json data1 = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ] data ...
最新文章
- 在服务器虚拟化架构中有哪些技术功能和益处
- MySQL多实例安装配置指南
- 小程序分享,获取openid
- 付费?是不可能的!20行Python代码实现一款永久免费PDF编辑工具
- 小tip: 使用CSS将图片转换成黑白(灰色、置灰)[转]
- Semaphore示例
- mac win7 计算机,详解mac如何安装win7
- Python简单实现图书管理系统
- 顶岗实习周记java方向_java软件开发——顶岗实习周记25篇
- win10操作系统上编译assimp库
- 电脑退域后登陆不上_退域后加域不成功问题
- fiddler应用--保存下载的数据--以奇书网下载小说为例
- 超星未来:让智能驾驶更简单! | 百万人学AI评选
- Pynput模块的学习与创新,基于python的操作录制脚本
- 计算机专业用学c4d吗,C4D软件学会要多久?学完后好就业吗?
- 网站访问慢的排查思路
- 爬虫_app 4 app数据抓取入门
- cs231n 2018系列笔记(lecture7)
- 什么是:产品专员、产品经理、产品总监、产品副总?
- 亚马逊欧洲站点遇见kyc问题审核了怎么办?
热门文章
- linux的进程/线程/协程系列5:协程的发展复兴与实现现状
- python开放源代码的版本控制系统_几款版本控制工具SVN、GIT、CVS及Mercurial的比较...
- pythonturtle魔法阵_深圳Pythonlevel1
- try-catch的使用以及细节
- requests爬取免费代理2
- 【OpenGL】Shader技巧集合
- 关于id Tech5的MegaTexture技术
- gson Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path
- Exchange server 2003迁移到2010无路由组连接器
- PHP apache2.2 mysql 的安装