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中split方法用法分析
Apr 17 Python
使用Python的判断语句模拟三目运算
Apr 24 Python
Python的gevent框架的入门教程
Apr 29 Python
Python实现字符串的逆序 C++字符串逆序算法
May 28 Python
python获取代理IP的实例分享
May 07 Python
Python文件读写保存操作的示例代码
Sep 14 Python
Python3 JSON编码解码方法详解
Sep 06 Python
python 画图 图例自由定义方式
Apr 17 Python
Python 私有属性和私有方法应用场景分析
Jun 19 Python
python 发送get请求接口详解
Nov 17 Python
python 获取计算机的网卡信息
Feb 18 Python
python爬虫用request库处理cookie的实例讲解
Feb 20 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中4个加速、缓存扩展的区别和选用建议
2014/03/12 PHP
destoon安全设置中需要设置可写权限的目录及文件
2014/06/21 PHP
php实现阿拉伯数字和罗马数字相互转换的方法
2015/04/17 PHP
教你识别简单的免查杀PHP后门
2015/09/13 PHP
PHP实现字符串翻转功能的方法【递归与循环算法】
2017/11/03 PHP
php实现小程序支付完整版
2018/10/09 PHP
HR vs ForZe BO3 第二场 2.13
2021/03/10 DOTA
JS IE和FF兼容性问题汇总
2009/02/09 Javascript
基于OO的动画附加插件,可以实现弹跳、渐隐等动画效果 分享
2013/06/24 Javascript
javascript弹出层输入框(示例代码)
2013/12/11 Javascript
js中通过父级进行查找定位元素
2014/06/15 Javascript
Javascript MVC框架Backbone.js详解
2014/09/18 Javascript
nodejs实现的一个简单聊天室功能分享
2014/12/06 NodeJs
jQuery中的jQuery()方法用法分析
2014/12/27 Javascript
JS+CSS实现可拖动的弹出提示框
2015/02/16 Javascript
Node.js插件安装图文教程
2016/05/06 Javascript
JavaScript实现快速排序的方法分析
2018/01/10 Javascript
React注册倒计时功能的实现
2018/09/06 Javascript
关于vue编译版本引入的问题的解决
2018/09/17 Javascript
JavaScript查看代码运行效率console.time()与console.timeEnd()用法
2019/01/18 Javascript
详解vue项目中调用百度地图API使用方法
2019/04/25 Javascript
微信小程序 调用微信授权窗口相关问题解决
2019/07/25 Javascript
Vuex中实现数据状态查询与更改
2019/11/08 Javascript
实现python版本的按任意键继续/退出
2016/09/26 Python
使用python和Django完成博客数据库的迁移方法
2018/01/05 Python
分享Pycharm中一些不为人知的技巧
2018/04/03 Python
Python算法中的时间复杂度问题
2019/11/19 Python
Python2与Python3的区别详解
2020/02/09 Python
mac在matplotlib中显示中文的操作方法
2020/03/06 Python
利用canvas实现图片下载功能来实现浏览器兼容问题
2019/05/31 HTML / CSS
英国森林假期:Forest Holidays
2021/01/01 全球购物
高中班主任评语大全
2014/04/25 职场文书
工伤事故赔偿协议书(标准)
2014/09/29 职场文书
关于教师节的广播稿
2015/08/19 职场文书
《合作意向书》怎么写?
2019/08/20 职场文书
nginx sticky实现基于cookie负载均衡示例详解
2022/12/24 Servers