一、数据容器遍历
支持 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'}