【Python】数据容器总结 ① ( 数据容器遍历 | 数据容器通用功能 - 统计元素个数 / 获取最大 / 最小元素 | 数据容器转换函数 - 列表 / 元组 / 字符串 / 集合 转换 )

2023-10-11 18:24:29 浏览数 (1)

一、数据容器遍历

支持 for 循环遍历的 数据容器 :

  • 列表 list
  • 元组 tuple
  • 字符串 str
  • 集合 set
  • 字典 dict

支持 while循环遍历的 数据容器 : 使用 while 循环的前提是必须

  • 列表 list
  • 元组 tuple
  • 字符串 str

使用 while 循环 , 主要是靠下标索引累加进行循环 , 由于 集合 和 字典 无法使用下标索引访问 , 因此这两种数据容器无法使用 while 循环进行遍历 ;

二、数据容器通用功能 - 统计元素个数 / 获取最大 / 最小元素

1、统计元素个数

使用 len 函数 , 可以统计元素个数 ;

代码语言:javascript复制
len(数据容器变量)

代码示例 :

代码语言:javascript复制
"""
数据容器 代码示例
"""

my_list = [1, 2, 3]
my_tuple = (1, 2, 3)
my_str = "123"

print(len(my_list))
print(len(my_tuple))
print(len(my_str))

执行结果 :

代码语言:javascript复制
3
3
3

2、获取最大元素

使用 max 函数 , 可以获取容器中最大的元素 ;

代码语言:javascript复制
max(数据容器变量)

代码示例 :

代码语言:javascript复制
"""
数据容器 代码示例
"""

my_list = [1, 2, 3, 4]
my_tuple = (0, 1, 2, 3, 5)
my_str = "1237"

print(max(my_list))
print(max(my_tuple))
print(max(my_str))

执行结果 :

代码语言:javascript复制
4
5
7

3、获取最小元素

使用 min 函数 , 可以获取容器中最小的元素 ;

代码语言:javascript复制
min(数据容器变量)

代码示例 :

代码语言:javascript复制
"""
数据容器 代码示例
"""

my_list = [1, 2, 3, 4]
my_tuple = (0, 1, 2, 3, 5)
my_str = "1237"

print(min(my_list))
print(min(my_tuple))
print(min(my_str))

执行结果 :

代码语言:javascript复制
1
0
1

三、数据容器转换函数 - 列表 / 元组 / 字符串 / 集合 转换


数据容器转换函数 :

  • 将数据容器转为列表容器 : list 函数 ;
  • 将数据容器转为元组容器 : tuple 函数 ;
  • 将数据容器转为字符串容器 : str 函数 ;
  • 将数据容器转为集合容器 : set 函数 ;

代码示例 :

代码语言:javascript复制
"""
数据容器 代码示例
"""

my_list = [1, 2, 3, 4]
my_tuple = (0, 1, 2, 3, 5)
my_str = "1237"
my_set = {0, 1, 2, 3, 5}
my_dict = {'Tom': 16, "Jerry": 20}

print("")
print("转为列表: ")

print(list(my_list))
print(list(my_tuple))
print(list(my_str))
print(list(my_set))
print(list(my_dict))

print("")
print("转为元组: ")

print(tuple(my_list))
print(tuple(my_tuple))
print(tuple(my_str))
print(tuple(my_set))
print(tuple(my_dict))


print("")
print("转为字符串: ")

print(str(my_list))
print(str(my_tuple))
print(str(my_str))
print(str(my_set))
print(str(my_dict))


print("")
print("转为字集合: ")

print(set(my_list))
print(set(my_tuple))
print(set(my_str))
print(set(my_set))
print(set(my_dict))

执行结果 :

代码语言:javascript复制
转为列表: 
[1, 2, 3, 4]
[0, 1, 2, 3, 5]
['1', '2', '3', '7']
[0, 1, 2, 3, 5]
['Tom', 'Jerry']

转为元组: 
(1, 2, 3, 4)
(0, 1, 2, 3, 5)
('1', '2', '3', '7')
(0, 1, 2, 3, 5)
('Tom', 'Jerry')

转为字符串: 
[1, 2, 3, 4]
(0, 1, 2, 3, 5)
1237
{0, 1, 2, 3, 5}
{'Tom': 16, 'Jerry': 20}

转为字集合: 
{1, 2, 3, 4}
{0, 1, 2, 3, 5}
{'7', '2', '1', '3'}
{0, 1, 2, 3, 5}
{'Jerry', 'Tom'}

0 人点赞