python中tuple(元组)使用总结
2017-09-26 20:57
447 查看
摘自廖雪峰python学习。
tuple和list唯一区别即tuple为常量,一经确定无法修改。
因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple。
另外,tuple中嵌套了list时,该list是可以改变的,因为tuple中存放的是list指针,指针本身地址不变,但是指向的list元素变了。
tuple和list唯一区别即tuple为常量,一经确定无法修改。
因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple。
In [1]: a = (2,3,"4") In [2]: a[0] Out [2]: 2
需要注意的两点:
tuple建立单个元素的时候,不能直接In [3]: a = (1),这时括号转义成了数学计算中的括号。
In [3]: b = (1) In [4]: b Out [4]: 1
另外,tuple中嵌套了list时,该list是可以改变的,因为tuple中存放的是list指针,指针本身地址不变,但是指向的list元素变了。
In [5]: c = (1,2,[3,4]) In [6]: c[2][0] = 0 In [7]: c Out [7]: (1,2,[0,4])
相关文章推荐
- Python中列表List[]和元组tuple()类型使用总结
- 【再回首Python之美】【元组】元组tuple的基本使用
- python 列表(list)元组(tuple)字典(dict)如何打印中文总结
- python中元组(tuple)用法总结
- python中元组(tuple)用法总结
- Python3的列表list和元组tuple初学总结(未完)
- python中元组(tuple)用法总结
- 【转帖】使用python爬虫抓站的一些技巧总结:进阶篇
- 【转帖】使用python爬虫抓站的一些技巧总结:进阶篇
- 使用python爬虫抓站的一些技巧总结:进阶篇
- 使用python和正则表达式获取url,及总结
- Python tuple 元组详解
- Python SIP使用总结(Win&Linux通用)
- python最近使用问题总结
- Python tuple 元组详解
- Python tuple 元组详解
- Python中PyQuery库的使用总结
- Python体验(03)-列表list和元组tuple
- Python Reactor开发总结 -- 语法和python类使用 python.select.select
- python学习笔记——列表(list)和元组(tuple)