06-数据容器总结,多种类型容器对比

简介: 06-数据容器总结,多种类型容器对比

12-数据容器对比

数据容器分类

数据容器特点对比

13-数据容器的通用操作

遍历

统计功能-len(容器)max(容器)min(容器)

"""
演示数据容器的通用功能
"""
#列表
my_list=[1,2,3,4,5]
#元组
my_tuple=(1,2,3,4,5)
#字符串
my_str="abcdefg"
#集合
"""
演示数据容器的通用功能
"""
#列表
my_list=[1,2,3,4,5]
#元组
my_tuple=(1,2,3,4,5)
#字符串
my_str="abcdefg"
#集合
my_set={1,2,3,4,5}
#字典
my_dict={"key1":1,"key2":2,"key13":3,"key4":4,"key5":5}
#len元素个数
print(f"列表元素个数有:{len(my_list)}")
print(f"元组元素个数有:{len(my_tuple)}")
print(f"字符串元素个数有:{len(my_str)}")
print(f"集合元素个数有:{len(my_set)}")
print(f"字典元素个数有:{len(my_dict)}")
#max最大的元素
print(f"列表最大元素是:{max(my_list)}")
print(f"元组最大元素是:{max(my_tuple)}")
print(f"字符最大字符串元素是:{max(my_str)}")
print(f"集合最大元素是:{max(my_set)}")
print(f"字典最大元素是:{max(my_dict)}")
my_set={1,2,3,4,5}
#字典
my_dict={"key1":1,"key2":2,"key13":3,"key4":4,"key5":5}
#len元素个数
print(f"列表元素个数有:{len(my_list)}")
print(f"元组元素个数有:{len(my_tuple)}")
print(f"字符串元素个数有:{len(my_str)}")
print(f"集合元素个数有:{len(my_set)}")
print(f"字典元素个数有:{len(my_dict)}")
#max最大的元素
print(f"列表最大元素是:{max(my_list)}")
print(f"元组最大元素是:{max(my_tuple)}")
print(f"字符最大字符串元素是:{max(my_str)}")
print(f"集合最大元素是:{max(my_set)}")
print(f"字典最大元素是:{max(my_dict)}")

#min最小元素
print(f"列表最小元素是:{min(my_list)}")
print(f"元组最小元素是:{min(my_tuple)}")
print(f"字符最小字符串元素是:{min(my_str)}")
print(f"集合最小元素是:{min(my_set)}")
print(f"字典最小元素是:{min(my_dict)}")

容器的通用的转换功能

#类型转换:容器转列表
print(f"列表转列表的结果是:{list(my_list)}")
print(f"元组转列表的结果是:{list(my_tuple)}")
print(f"字符串转列表的结果是:{list(my_str)}")
print(f"集合转列表的结果是:{list(my_set)}")
print(f"字典转列表的结果是:{list(my_dict)}")

#类型转换:容器转元组
print(f"列表转元组的结果是:{tuple(my_list)}")
print(f"元组转元组的结果是:{tuple(my_tuple)}")
print(f"字符串转元组的结果是:{tuple(my_str)}")
print(f"集合转元组的结果是:{tuple(my_set)}")
print(f"字典转元组的结果是:{tuple(my_dict)}")

#类型转换:容器转字符串
print(f"列表转字符串的结果是:{str(my_list)}")
print(f"元组转字符串的结果是:{str(my_tuple)}")
print(f"字符串转字符串的结果是:{str(my_str)}")
print(f"集合转字符串的结果是:{str(my_set)}")
print(f"字典转字符串的结果是:{str(my_dict)}")

按住alt键同时用鼠标选中元素,即可批量修改

#类型转换:容器转集合
print(f"列表转集合set的结果是:{set(my_list)}")
print(f"元组转集合set的结果是:{set(my_tuple)}")
print(f"字符串转集合set的结果是:{set(my_str)}")
print(f"集合转集合set的结果是:{set(my_set)}")
print(f"字典转集合set的结果是:{set(my_dict)}")

无法转为字典,因为字典是键值对,dict()函数有,但是无法使用

容器通用排序功能(sorted)

正向排序

#sorted排序
print(f"列表对象的排序结果:{sorted(my_list)}")
print(f"元组对象的排序结果:{sorted(my_tuple)}")
print(f"字符串对象的排序结果:{sorted(my_str)}")
print(f"集合对象的排序结果:{sorted(my_set)}")
print(f"字典对象的排序结果:{sorted(my_dict)}")

排序的结果会变为列表对象,对内容进行排序,放入列表之中。

反向排序

#反向排序
print(f"列表对象的反向排序结果:{sorted(my_list,reverse=True)}")
print(f"元组对象的反向排序结果:{sorted(my_tuple,reverse=True)}")
print(f"字符串对象反向的排序结果:{sorted(my_str,reverse=True)}")
print(f"集合对象的反向排序结果:{sorted(my_set,reverse=True)}")
print(f"字典对象的反向排序结果:{sorted(my_dict,reverse=True)}")

容器通用功能总览


相关文章
|
4月前
|
移动开发 前端开发 HTML5
Twaver-HTML5基础学习(20)数据容器(3)_数据的批量加载(节省性能方法)
本文介绍了Twaver HTML5中数据的批量加载方法,通过使用`box.startBatch()`可以在大量数据加载时提高性能。文章通过示例代码展示了如何在React组件中使用批量加载功能,以减少界面重绘次数并提升效率。
64 2
Twaver-HTML5基础学习(20)数据容器(3)_数据的批量加载(节省性能方法)
|
4月前
|
XML 存储 JSON
Twaver-HTML5基础学习(19)数据容器(2)_数据序列化_XML、Json
本文介绍了Twaver HTML5中的数据序列化,包括XML和JSON格式的序列化与反序列化方法。文章通过示例代码展示了如何将DataBox中的数据序列化为XML和JSON字符串,以及如何从这些字符串中反序列化数据,重建DataBox中的对象。此外,还提到了用户自定义属性的序列化注册方法。
53 1
|
4月前
|
XML 移动开发 JSON
Twaver-HTML5基础学习(18)数据容器(1)_增删查改、遍历数据容器、包含网元判断
本文介绍了Twaver HTML5中的数据容器(DataBox),包括如何进行增删查改操作、遍历数据容器以及判断网元是否存在于数据容器中。DataBox用于管理所有的网元对象,如ElementBox、LayerBox、AlarmBox等,并通过示例代码展示了其常用方法的使用。
52 1
Twaver-HTML5基础学习(18)数据容器(1)_增删查改、遍历数据容器、包含网元判断
|
4月前
|
存储 索引 Python
python中的数据容器
python中的数据容器
|
5月前
|
安全 网络安全 数据安全/隐私保护
云原生技术探索:容器化与微服务架构的实践之路网络安全与信息安全:保护数据的关键策略
【8月更文挑战第28天】本文将深入探讨云原生技术的核心概念,包括容器化和微服务架构。我们将通过实际案例和代码示例,展示如何在云平台上实现高效的应用部署和管理。文章不仅提供理论知识,还包含实操指南,帮助开发者理解并应用这些前沿技术。 【8月更文挑战第28天】在数字化时代,网络安全和信息安全是保护个人和企业数据的前线防御。本文将探讨网络安全漏洞的成因、加密技术的应用以及提升安全意识的重要性。文章旨在通过分析网络安全的薄弱环节,介绍如何利用加密技术和提高用户警觉性来构建更为坚固的数据保护屏障。
|
5月前
|
存储 Docker 容器
在Docker中,容器退出后,通过docker ps命令查看不到,数据会丢失么?
在Docker中,容器退出后,通过docker ps命令查看不到,数据会丢失么?
|
6月前
|
Shell Linux Docker
docker常用命令大全(基础、镜像、容器、数据卷)
这些命令仅仅是 Docker 命令行工具的冰山一角,但对于日常操作来说已经非常全面。通过熟练地使用这些基础命令,用户可以有效地管理 Docker 的镜像、容器、数据卷和网络。随着用户对 Docker 的深入使用,更高级的命令和选项将会变得必需,但上面列出的命令已经为用户提供了一个坚实的起点。对于初学者来说,理解和掌握这些常用命令是深入学习 Docker 的基础。
541 5
docker常用命令大全(基础、镜像、容器、数据卷)
|
5月前
|
监控 安全 网络安全
|
6月前
|
存储 C++ 容器
开发与运维数组问题之C++标准库中提供数据容器作为数组的替代如何解决
开发与运维数组问题之C++标准库中提供数据容器作为数组的替代如何解决
72 5
|
5月前
|
域名解析 Kubernetes 负载均衡
在K8S中,外部访问容器服务,比如说提供了一个域名,链路怎么走?数据经过哪些组件?
在K8S中,外部访问容器服务,比如说提供了一个域名,链路怎么走?数据经过哪些组件?

热门文章

最新文章