Python3元祖魔法(函数)

目录

文章目录

  • 目录
        • 1. len(__object)函数
          • 说明:计算元组元素个数。
        • 2. id(__object)函数
          • 说明: 查看元组内存地址
        • 3. max(__object)函数
          • 说明:返回元组中元素最大值。
        • 4. min(__object)函数
          • 说明:返回元组中元素最小值。
        • 5. tuple(iterable)函数
          • 说明:将可迭代序列转换为元组。

1. len(__object)函数

说明:计算元组元素个数。
#!/usr/bin/python
# -*- coding:utf-8 -*-
# created by yuki
#

test = (12, 34.56,'yuki')
print(type(test),len(test))

运行结果如下:

<class 'tuple'> 3

2. id(__object)函数

说明: 查看元组内存地址
#!/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

3. max(__object)函数

说明:返回元组中元素最大值。
#!/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

4. min(__object)函数

说明:返回元组中元素最小值。
#!/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

5. tuple(iterable)函数

说明:将可迭代序列转换为元组。

可迭代序列可以是字符串、列表等。

#!/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

你可能感兴趣的:(Python3学习笔记)