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中from module import * 的一个坑
Jul 20 Python
Python多线程编程(一):threading模块综述
Apr 05 Python
利用ctypes提高Python的执行速度
Sep 09 Python
详解Python中的静态方法与类成员方法
Feb 28 Python
tensorflow训练中出现nan问题的解决
Feb 10 Python
python模块导入的细节详解
Dec 10 Python
对Python3使运行暂停的方法详解
Feb 18 Python
Python整数对象实现原理详解
Jul 01 Python
python tkinter实现彩球碰撞屏保
Jul 30 Python
python ImageDraw类实现几何图形的绘制与文字的绘制
Feb 26 Python
python实现横向拼接图片
Mar 23 Python
django 多数据库及分库实现方式
Apr 01 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
PHP禁止页面缓存的代码
2011/10/23 PHP
php读取csv实现csv文件下载功能
2013/12/18 PHP
ThinkPHP实现多数据库连接的解决方法
2014/07/01 PHP
使用WordPress发送电子邮件的相关PHP函数用法解析
2015/12/15 PHP
javascript实现的鼠标链接提示效果生成器代码
2007/06/28 Javascript
javascript新手语法小结
2008/06/15 Javascript
JS获得浏览器版本和操作系统版本的例子
2014/05/13 Javascript
js实现鼠标滚轮控制图片缩放效果的方法
2015/02/20 Javascript
手机开发必备技巧:javascript及CSS功能代码分享
2015/05/25 Javascript
JavaScript数组去重的五种方法
2015/11/05 Javascript
分享Javascript实用方法二
2015/12/13 Javascript
KnockoutJs快速入门教程
2016/05/16 Javascript
bootstrap使用validate实现简单校验功能
2016/12/02 Javascript
js处理层级数据结构的方法小结
2017/01/17 Javascript
vue计算属性时v-for处理数组时遇到的一个bug问题
2018/01/21 Javascript
jQuery 点击获取验证码按钮及倒计时功能
2018/09/20 jQuery
微信小程序页面缩放式侧滑效果的实现代码
2018/11/15 Javascript
Echarts实现单条折线可拖拽效果
2019/12/19 Javascript
继承行为在 ES5 与 ES6 中的区别详解
2019/12/24 Javascript
javascript实现简单搜索功能
2020/03/26 Javascript
Vue 打包体积优化方案小结
2020/05/20 Javascript
在webstorm中配置less的方法详解
2020/09/25 Javascript
UEditor 自定义图片视频尺寸校验功能的实现代码
2020/10/20 Javascript
[56:24]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第二局
2016/03/04 DOTA
python网络编程之数据传输UDP实例分析
2015/05/20 Python
Python检测字符串中是否包含某字符集合中的字符
2015/05/21 Python
使用Python将数组的元素导出到变量中(unpacking)
2016/10/27 Python
python画柱状图--不同颜色并显示数值的方法
2018/12/13 Python
python多线程扫描端口(线程池)
2019/09/04 Python
thinkphp5 路由分发原理
2021/03/18 PHP
CSS3实现网站商品展示效果图
2020/01/18 HTML / CSS
德国BA保镖药房韩文网:kr.ba.de
2017/09/04 全球购物
来自南加州灵感的工作和娱乐服装:TravisMathew
2019/05/01 全球购物
JSF面试题:如何管量web层中的Bean,用什么标签。如何通过jsp页面与Bean绑定在一起进行处理?
2012/10/05 面试题
怎样拟定创业计划书
2014/05/01 职场文书
2019年行政人事个人工作总结范本!
2019/07/19 职场文书