Python内置函数:序列转换与操作

需积分: 9 0 下载量 187 浏览量 更新于2024-08-05 收藏 5KB TXT 举报
本资源主要介绍了Python编程语言中针对序列的四个内置函数:list()、tuple()、str()和len()。这些函数都是处理可迭代对象(如字符串、列表、元组等)的重要工具。 1. **list(sub)** 函数用于将一个可迭代对象转换为列表。在例子中,它被用来将空对象转换为空列表,字符串转换为字符列表,以及元组转换为列表。转换后的列表保留了原可迭代对象的所有元素。 ```python a = list() print(a) # [] b = 'ILoveLsgoGroup' b = list(b) print(b) # ['I', '', 'L', 'o', 'v', 'e', '', 'L', 's', 'g', 'o', 'G', 'r', 'o', 'u', 'p'] c = (1, 1, 2, 3, 5, 8) c = list(c) print(c) # [1, 1, 2, 3, 5, 8] ``` 2. **tuple(sub)** 函数与list()相反,它将可迭代对象转换为元组。同样的例子展示了如何将空对象转换为空元组,字符串转换为字符元组,以及列表转换为元组。 ```python a = tuple() print(a) # () b = 'ILoveLsgoGroup' b = tuple(b) print(b) # ('I', '', 'L', 'o', 'v', 'e', '', 'L', 's', 'g', 'o', 'G', 'r', 'o', 'u', 'p') c = [1, 1, 2, 3, 5, 8] c = tuple(c) print(c) # (1, 1, 2, 3, 5, 8) ``` 3. **str(obj)** 函数将对象转换为字符串。这里展示了将整数转换为对应的字符串形式。 ```python a = 123 a = str(a) print(a) # 123 ``` 4. **len(s)** 函数返回对象的长度或元素个数。它可以用于计算列表、元组、字符串等的元素数量。 ```python a = list() print(len(a)) # 0 b = ('I', '', 'L', 'o', 'v', 'e', '', 'L', 's', 'g', 'o', 'G', 'r', 'o', 'u', 'p') print(len(b)) # 16 c = 'ILoveLsgoGroup' print(len(c)) # 16 ``` 5. **max(sub)** 函数返回序列或参数集合中的最大值。它可以处理包含整数、浮点数甚至负数的列表,并返回其中的最大值。 ```python print(max(1, 2, 3, 4, 5)) # 5 print(max([-8, 99, 3, 7, 83])) # 99 ``` 这些内置函数是Python处理序列数据的基础,它们提供了对序列进行操作的便捷方式,无论是转换类型、获取长度还是找出最大值,都在日常编程中扮演着重要角色。理解并熟练运用这些函数,能极大地提高代码的效率和可读性。