示例代码

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列表注解相关推荐

  1. python 类型注解 list_Python 类型注解

    说明 Python 教程正在编写中,欢迎大家加微信 sinbam 提供意见.建议.纠错.催更. 简单说,Python 类型注解功能可以让我们的代码更加易读,从而达到编写更加健壮的代码目标.类型注解又叫 ...

  2. python列表(数组)

    python列表(数组) 列表(list)  就是 数组 - 列表是Python中的一个对象 - 对象(object)就是内存中专门用来存储数据的一块区域 - 之前我们学习的对象,像数值,它只能保存一 ...

  3. insert 语句的选择列表包含的项多于插入列表中的项_如何定义和使用Python列表(Lists)

    Python中最简单的数据集合是一个列表(list).列表是方括号内用逗号分隔的任何数据项列表.通常,就像使用变量一样,使用=符号为Python列表分配名称. 如果列表中包含数字,则不要在其周围使用引 ...

  4. python列表嵌套字典取值_Python基础语法:你不得不知的几种变量类型

    (点击上方快速关注并设置为星标,一起学Python) 作者:kina_chen來源:简书 01. Python编码Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字, ...

  5. python列表的实现原理_Python列表对象实现原理

    Python 列表对象实现原理 Python 中的列表基于 PyListObject 实现,列表支持元 素的插入.删除.更新操作,因此 PyListObject 是一个变长 对象(列表的长度随着元素的 ...

  6. Python 列表、字典、元组的一些小技巧

    1. 字典排序 我们知道 Python 的内置 dictionary 数据类型是无序的,通过 key 来获取对应的 value.可是有时我们需要对 dictionary 中的 item 进行排序输出, ...

  7. python列表(list)+索引切片+修改+插入+删除+range函数生成整数列表对象

    python列表(list)+索引切片+修改+插入+删除+range函数生成整数列表对象 列表(list)是什么? 列表是Python中内置有序.可变序列,列表的所有元素放在一对中括号"[] ...

  8. python列表(list)中出现次数最多的元素使用collection包的Counter方法

    python列表(list)中出现次数最多的元素使用collection包的Counter方法 collections模块自Python 2.4版本开始被引入,包含了dict.set.list.tup ...

  9. python 列表、字典转json字符串

    python 列表.字典转json字符串 代码 import json data1 = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ] data ...

最新文章

  1. 在服务器虚拟化架构中有哪些技术功能和益处
  2. MySQL多实例安装配置指南
  3. 小程序分享,获取openid
  4. 付费?是不可能的!20行Python代码实现一款永久免费PDF编辑工具
  5. 小tip: 使用CSS将图片转换成黑白(灰色、置灰)[转]
  6. Semaphore示例
  7. mac win7 计算机,详解mac如何安装win7
  8. Python简单实现图书管理系统
  9. 顶岗实习周记java方向_java软件开发——顶岗实习周记25篇
  10. win10操作系统上编译assimp库
  11. 电脑退域后登陆不上_退域后加域不成功问题
  12. fiddler应用--保存下载的数据--以奇书网下载小说为例
  13. 超星未来:让智能驾驶更简单! | 百万人学AI评选
  14. Pynput模块的学习与创新,基于python的操作录制脚本
  15. 计算机专业用学c4d吗,C4D软件学会要多久?学完后好就业吗?
  16. 网站访问慢的排查思路
  17. 爬虫_app 4 app数据抓取入门
  18. cs231n 2018系列笔记(lecture7)
  19. 什么是:产品专员、产品经理、产品总监、产品副总?
  20. 亚马逊欧洲站点遇见kyc问题审核了怎么办?

热门文章

  1. linux的进程/线程/协程系列5:协程的发展复兴与实现现状
  2. python开放源代码的版本控制系统_几款版本控制工具SVN、GIT、CVS及Mercurial的比较...
  3. pythonturtle魔法阵_深圳Pythonlevel1
  4. try-catch的使用以及细节
  5. requests爬取免费代理2
  6. 【OpenGL】Shader技巧集合
  7. 关于id Tech5的MegaTexture技术
  8. gson Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path
  9. Exchange server 2003迁移到2010无路由组连接器
  10. PHP apache2.2 mysql 的安装