Python 进阶 —— 重访 tuple
# tuple + tuple
>> (1, ) + (2, 3)
(1, 2, 3)>> x = x.reshape((1, ) + x.shape) # (150, 150, 3) ⇒ (1, 150, 150, 3),三维变四维# tuple + list:TypeError
>> (1, ) + [2, 3]
TypeError: can only concatenate tuple (not "list") to tuple# list + list
>> [1, ] + [2, 3]
[1, 2, 3]
1. 单元素?(3) ⇒ (3, )
>> l = [3]
>> type(l)
list>> t = (3)
>> type(t)
int>> l = [[3]]
>> l
[[3]]>> t = ((3, 4))
>> t
(3, 4)
tuple 对单元素的处理识别为:
>> t = (3, )
>> t = ((3, ), )
2. tuple 可变乎?
+
及+=
的运算符重载
>> t = (1, 2)
>> t + (3, 4)
(1, 2, 3, 4)>> t += (3, 4)
>> t
(1, 2, 3, 4)
3. tuple 可变乎?(二)
>> t = ([1, 2], 3, 4)
>> t[0][1] = 20
>> t
([1, 20], 3, 4)
4. 位置参数(positional parameters)与 tuple
Python 解释器将位置参数解析为 tuple,哪怕只有一个参数。
>> def foo(*args):
>> print(args)
>> foo(1)
(1,)
Python 进阶 —— 重访 tuple相关推荐
- Python 进阶——重访 list (二)
Python 进阶--重访 list 1. list 如果以切片的形式访问,不会提示 index out of range >> x = [1, 2, 3] >> x[4] I ...
- Python 进阶——重访 set
成员查询在 list 是线性级的,而在 set 是常数级 成员的查询,list 和 set 都并未提供相关成员函数予以支持,而是使用 in+条件判断: In [1]: from random impo ...
- Python 进阶——重访 list
(1)如果 list 的元素各不重复,如从 set 而来, 可建立 value 与 index 的一一映射(list 中元素存在重复时,l.index[val] 返回的是第一个符合的索引): l[i] ...
- Python进阶6——序列操作
1.序列的拼接和复制 Python中使用+对序列进行拼接,使用*对序列进行复制 s=str(1234) l=list(range(2,13)) print(s,l) print('---------- ...
- Python 进阶之路 (九) 再立Flag, 社区最全的itertools深度解析(上)
前言 大家好,今天想和大家分享一下我的itertools学习体验及心得,itertools是一个Python的自带库,内含多种非常实用的方法,我简单学习了一下,发现可以大大提升工作效率,在sf社区内没 ...
- Python 进阶之路 (十二) 尾声即是开始
Python进阶之路总结 大家好,我的<< Python进阶之路>>到这一期就到此为止了,和 <<Python 基础起步>>不同,在掌握了一些基础知识后 ...
- python进阶07 MySQL
python进阶07 MySQL 一.MySQL基本结构 1.认识MySQL #MySQL不是数据库,它是数据库管理软件 #MySQL如何组织数据 #如何进入MySQL数据库 #其他注意事项#以表格的 ...
- python进阶19垃圾回收GC
原创博客链接:python进阶19垃圾回收GC 垃圾收集三大手段 一.引用计数(计数器) Python垃圾回收主要以引用计数为主,分代回收为辅.引用计数法的原理是每个对象维护一个ob_ref,用来记录 ...
- python进阶day6
python进阶之路 Day6 hello world!今日是python学习的第六天,我将会在下面文章对基础语法进行一些介绍,主要为元组与字典的深入学习等. 1. 元组 1.1 元组是不可变列表 ...
最新文章
- python3.7怎么安装dlib_python3.7添加dlib模块的方法
- 12个python超强学习网站!加python书籍推荐!( 入门python自学推荐!建议收藏!)
- 技术内参 | 数据分析,如何解决精度丢失的问题?
- HDU - 3341 Lost's revenge(AC自动机+状压dp)
- javascript与php与python的函数写法区别与联系
- Qt文档阅读笔记-DTLS server解析
- Java8新特性总结 - 4.方法引用
- Vue之安装vscode
- el-select默认选中 显示的是id 不是汉字
- 网络可视化工具netron详细安装流程
- 弘辽科技:97年农村娃拼多多上卖大虾,带领全村人致富!
- 新浪微博平台架构(转)
- 腾讯云轻量服务器搭建,腾讯云轻量服务器配置系统镜像自定义建站及安全组配置...
- 投资港股市场该选择哪种交易接口获取行情数据?
- selenium上传附件的两种方式(普通上传和借助AutoIt识别Windows上传窗口)
- 根据坐标点在图片上标记
- 使用Tensorflow2和Pytorch实现线性回归
- 7种方式企业内部资料共享,你pick谁?
- 微信小程序wxparse特殊解析空格,解析↵换行符号
- 程序员如何做到高效减脂、减肥
热门文章
- android5.1禁用通知栏,android-阻止通知栏
- IDEA工作常用快捷键
- 集群、分布式、集中式、伪分布式的概念与区别
- ssh - 安全外壳协议的详解,为什么使用它
- matlab zxing ean13,【zxing】Ean13 Contents do not pass checksum
- kafka linux根目录满,Linux磁盘空间满的诡异问题解决方案
- LeetCode 94. 二叉树的中序遍历(递归)(迭代)(颜色标记法)
- C语言/C++常见字符串函数
- apache camel 相关配置_使用Apache Camel文件组件实现自定义流程策略
- BZOJ1497: [NOI2006]最大获利