Python如何省略括号方法详解


Posted in Python onMarch 21, 2020

在Python语言中最常见的括号有三种,分别是:小括号()、中括号[]、花括号{};其作用也不相同,分别用来代表不同的Python基本内置数据类型。

1、Python中的小括号():

代表tuple元祖数据类型,元祖是一种不可变序列。创建方法很简单,大多数时候都是小括号括起来的。

2、Python中的中括号[]:

代表list列表数据类型,列表是一种可变序列。创建方法既简单又特别。

3、Python中的花括号{}:

代表dict字典数据类型,字典是Python中唯一内建的映射类型。字典中的值没有特殊的顺序,但都是存储在一个特定的键(key)下。键可以是数字、字符串甚至是元组。

在Python中,有两种情况下可以省略括号。

将生成器作为函数的唯一参数

元组作为字典的键

示例如下

# 正常版本
s = sum((i for i in range(10)))
# 省略括号
s = sum(i for i in range(10))
# 正常版本
s = "".join((i for i in "hello world"))
# 省略括号
s = "".join(i for i in "hello world")
# 字典
s = {(1, 2, 3): "hello world"}
print(s[(1, 2, 3)], s[1, 2, 3])

输出结果

hello world hello world

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用Python编写vim插件的简单示例
Apr 17 Python
Python之py2exe打包工具详解
Jun 14 Python
python爬虫_自动获取seebug的poc实例
Aug 05 Python
详解Python利用random生成一个列表内的随机数
Aug 21 Python
Tensorflow设置显存自适应,显存比例的操作
Feb 03 Python
Python 调用有道翻译接口实现翻译
Mar 02 Python
Python GUI编程学习笔记之tkinter控件的介绍及基本使用方法详解
Mar 30 Python
python 读取、写入txt文件的示例
Sep 27 Python
用python发送微信消息
Dec 21 Python
selenium+超级鹰实现模拟登录12306
Jan 24 Python
Python编程源码报错解决方法总结经验分享
Oct 05 Python
python机器学习实现oneR算法(以鸢尾data为例)
Mar 03 Python
Python如何使用bokeh包和geojson数据绘制地图
Mar 21 #Python
Spring Boot中使用IntelliJ IDEA插件EasyCode一键生成代码详细方法
Mar 20 #Python
python+opencv实现移动侦测(帧差法)
Mar 20 #Python
Java Spring项目国际化(i18n)详细方法与实例
Mar 20 #Python
Python 自由定制表格的实现示例
Mar 20 #Python
python实现opencv+scoket网络实时图传
Mar 20 #Python
python实现同一局域网下传输图片
Mar 20 #Python
You might like
PHPMYADMIN导入数据最大为2M的解决方法
2012/04/23 PHP
Yii使用ajax验证显示错误messagebox的解决方法
2014/12/03 PHP
php使用PDO操作MySQL数据库实例
2014/12/30 PHP
PHP实现递归复制整个文件夹的类实例
2015/08/03 PHP
Yii基于数组和对象的Model查询技巧实例详解
2015/12/28 PHP
PHP获取星期几的常用方法小结
2018/12/18 PHP
JavaScript与函数式编程解释
2007/04/27 Javascript
Javascript级联下拉菜单以及AJAX数据验证核心代码
2013/05/10 Javascript
jquery二级导航内容均分的原理及实现
2013/08/13 Javascript
jQuery学习笔记之jQuery.fn.init()的参数分析
2014/06/09 Javascript
详解JavaScript对象和数组
2015/12/03 Javascript
基于JavaScript实现复选框的全选和取消全选
2017/02/09 Javascript
BootStrap的两种模态框方式
2017/05/10 Javascript
vue+vux实现移动端文件上传样式
2017/07/28 Javascript
在vue中使用echarts图表实例代码详解
2018/10/22 Javascript
vue组件之间通信方式实例总结【8种方式】
2019/02/22 Javascript
JS实现前端路由功能示例【原生路由】
2020/05/29 Javascript
JS寄快递地址智能解析的实现代码
2020/07/16 Javascript
多线程爬虫批量下载pcgame图片url 保存为xml的实现代码
2013/01/17 Python
Django缓存系统实现过程解析
2019/08/02 Python
python 字典 setdefault()和get()方法比较详解
2019/08/07 Python
Python的垃圾回收机制详解
2019/08/28 Python
python飞机大战 pygame游戏创建快速入门详解
2019/12/17 Python
Python函数默认参数常见问题及解决方案
2020/03/26 Python
Python如何使用队列方式实现多线程爬虫
2020/05/12 Python
matplotlib自定义鼠标光标坐标格式的实现
2021/01/08 Python
美国电视购物HSN官网:HSN
2016/09/07 全球购物
人力资源管理专业毕业生推荐信
2013/11/07 职场文书
励志演讲稿3分钟
2014/08/21 职场文书
调任通知
2015/04/21 职场文书
60条职场经典语录,总有一条能触动你的心
2019/08/21 职场文书
浅谈redis缓存在项目中的使用
2021/05/20 Redis
Java使用httpRequest+Jsoup爬取红蓝球号码
2021/07/02 Java/Android
gateway网关接口请求的校验方式
2021/07/15 Java/Android
如何利用 CSS Overview 面板重构优化你的网站
2021/10/24 HTML / CSS
在Docker容器中部署SQL Server
2022/04/11 Servers