#!/usr/bin/python
# -*- coding:utf-8 -*-
# created by yuki
#
test = (12, 34.56,'yuki')
print(type(test),len(test))
运行结果如下:
<class 'tuple'> 3
#!/usr/bin/python
# -*- coding:utf-8 -*-
# created by yuki
#
test=('r', 'u', 'n', 'o', 'o', 'b')
print(type(test),id(test))
#test[1]='yuki' # 不支持修改元祖某个元素,会报错
test=('r', 'o', 'b')
print(type(test),id(test)) #前后两个元祖内存地址不一样了,是说明两个不同的元祖
运行结果如下:
<class 'tuple'> 37730824
<class 'tuple'> 37570312
#!/usr/bin/python
# -*- coding:utf-8 -*-
# created by yuki
#
test=('r', 'u', 'n', 'o', 'o', 'b')
print(type(test),max(test)) #比较大小时,元素类型必须是同类型
test = (12, 34.56,79)
print(type(test),max(test)) #比较大小时,元素类型必须是同类型
运行结果如下:
<class 'tuple'> u
<class 'tuple'> 79
#!/usr/bin/python
# -*- coding:utf-8 -*-
# created by yuki
#
test=('r', 'u', 'n', 'o', 'o', 'b')
print(type(test),min(test)) #比较大小时,元素类型必须是同类型
test = (12, 34.56,79)
print(type(test),min(test)) #比较大小时,元素类型必须是同类型
运行结果如下:
<class 'tuple'> b
<class 'tuple'> 12
可迭代序列可以是字符串、列表等。
#!/usr/bin/python
# -*- coding:utf-8 -*-
# created by yuki
#
str="yuki"
print(str,type(str),len(str))
tup=tuple(str)
print(tup,type(tup),len(tup))
list=['r', 'u', 'n', 'o', 'o', 'b']
print(list,type(list),len(list))
tup=tuple(list)
print(tup,type(tup),len(tup))
运行结果如下:
yuki <class 'str'> 4
('y', 'u', 'k', 'i') <class 'tuple'> 4
['r', 'u', 'n', 'o', 'o', 'b'] <class 'list'> 6
('r', 'u', 'n', 'o', 'o', 'b') <class 'tuple'> 6