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写入xml文件的方法
May 08 Python
python爬虫入门教程--快速理解HTTP协议(一)
May 25 Python
python测试mysql写入性能完整实例
Jan 18 Python
Python实现的查询mysql数据库并通过邮件发送信息功能
May 17 Python
python基础学习之如何对元组各个元素进行命名详解
Jul 12 Python
Python数据预处理之数据规范化(归一化)示例
Jan 08 Python
树莓派安装OpenCV3完整过程的实现
Oct 10 Python
通过实例简单了解Python中yield的作用
Dec 11 Python
pytorch常见的Tensor类型详解
Jan 15 Python
python判断两个序列的成员是否一样的实例代码
Mar 01 Python
jupyter lab的目录调整及设置默认浏览器为chrome的方法
Apr 10 Python
关于python爬虫应用urllib库作用分析
Sep 04 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
NO3第三帝国留言簿制作过程
2006/10/09 PHP
php获取汉字首字母的函数
2013/11/07 PHP
php读取csv文件并输出的方法
2015/03/14 PHP
PHP实现动态执行代码的方法
2016/03/25 PHP
php设计模式之单例模式代码
2016/06/11 PHP
php无限级分类实现评论及回复功能
2019/02/18 PHP
js的闭包的一个示例说明
2008/11/18 Javascript
JavaScript初学者应注意的七个细节小结
2012/01/30 Javascript
JavaScript中的onerror事件概述及使用
2013/04/01 Javascript
将字符串转换成gb2312或者utf-8编码的参数(js版)
2013/04/10 Javascript
JS阻止冒泡事件以及默认事件发生的简单方法
2014/01/17 Javascript
表单序列化与jq中的serialize使用示例
2014/02/21 Javascript
javascript if条件判断方法小结
2014/05/17 Javascript
JavaScript中将数组进行合并的基本方法讲解
2016/03/07 Javascript
BootStrap整体框架之基础布局组件
2016/12/15 Javascript
用ES6写全屏滚动插件的示例代码
2018/05/02 Javascript
JS实现简单省市二级联动
2019/11/27 Javascript
多页vue应用的单页面打包方法(内含打包模式的应用)
2020/06/11 Javascript
js实现星星海特效的示例
2020/09/28 Javascript
React实现评论的添加和删除
2020/10/20 Javascript
[01:56]《DOTA2》中文配音CG
2013/04/22 DOTA
[43:57]Liquid vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
linux系统使用python监测系统负载脚本分享
2014/01/15 Python
Python扩展内置类型详解
2018/03/26 Python
Python实现的调用C语言函数功能简单实例
2019/03/13 Python
Python pip安装模块提示错误解决方案
2020/05/22 Python
美发店5.1活动方案
2014/01/24 职场文书
《鸟的天堂》教学反思
2014/02/27 职场文书
小学生作文评语
2014/04/18 职场文书
专项法律服务方案
2014/06/11 职场文书
财务工作失职检讨书
2014/11/21 职场文书
学前班教学反思
2016/02/24 职场文书
PHP 对接美团大众点评团购券(门票)的开发步骤
2021/04/03 PHP
Python趣味实战之手把手教你实现举牌小人生成器
2021/06/07 Python
vue使用localStorage持久性存储实现评论列表
2022/04/14 Vue.js
Mysql开启外网访问
2022/05/15 MySQL