码迷,mamicode.com
首页 > 编程语言 > 详细

Python中的tuple

时间:2017-08-01 21:44:34      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:python tuple

# tuple
# tuple和list非常类似,但是tuple一旦初始化就不能修改

classmates = (‘Michael‘, ‘Bob‘, ‘Tracy‘)
print("classmates(tuple)", classmates)

# 定义一个空的tuple
t = ()
print("t(empty tuple)", t)

# 定义一个只有1个元素的tuple,要加逗号
t = (1,)
# tuple在显示只有一个元素的tuple时,也会加一个逗号,以免误解成数学计算意义上的括号
print("t(tuple only one)", t)

# 定义一个只有一个元素的tuple时,如果不加逗号,系统会认为是数学公式中的小括号
t = (1)
print("t(not a tuple,is a brackets)", t)

# 一个"可变的"tuple
# tuple一开始指向list并没有改成别的list,所以,tuple所谓的"不变"是说,tuple的每个元素,指向永远不变
# 即指向‘a‘,就不能改成指向‘b‘,指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!
t = (‘a‘, ‘b‘, [‘A‘, ‘B‘])
t[2][0] = ‘X‘
t[2][1] = ‘Y‘
print("t(change list of the tuple)", t)


Python中的tuple

标签:python tuple

原文地址:http://11317783.blog.51cto.com/11307783/1952789

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!