Python数据结构详解:列表、元组、字典、集合
76 浏览量
更新于2024-08-30
收藏 92KB PDF 举报
Python常见数据结构详解
Python中常见的数据结构可以统称为容器(container),主要包括序列(如列表和元组)、映射(如字典)以及集合(set)三类。下面对Python中常见的数据结构进行详细的解释和介绍。
**序列(列表、元组和字符串)**
序列中的每个元素都有自己的编号。Python中有6种内建的序列,包括列表、元组、字符串、Unicode字符串、buffer对象和xrange对象。其中列表和元组是最常见的类型。
**列表**
列表是可变的,这是它区别于字符串和元组的最重要的特点。列表可以修改,而字符串和元组不能。
**创建列表**
可以通过以下方式创建一个列表:
list1=['hello','world']
print(list1)
list2=[1,2,3]
print(list2)
输出:
['hello','world']
[1,2,3]
**list函数**
通过list函数(其实list是一种类型而不是函数)对字符串创建列表非常有效:
list3=list("hello")
print(list3)
输出:
['h','e','l','l','o']
**元组**
元组与列表一样,也是一种序列,唯一不同的是元组不能被修改(字符串其实也有这种特点)。
**创建元组**
t1=1,2,3
t2="jeffreyzhao","cnblogs"
t3=(1,2,3,4)
t4=()
t5=(1,)
print(t1,t2,t3,t4,t5)
输出:
(1,2,3)
('jeffreyzhao','cnblogs')
(1,2,3,4)
()
(1,)
从上面可以分析得出:
a、逗号分隔一些值,元组自动创建完成;
b、元组大部分时候是通过圆括号括起来的;
c、空元组可以用没有包含内容的圆括号来表示;
d、只含一个值的元组,必须加个逗号(,);
**tuple函数**
tuple函数和序列的list函数几乎一样:以一个序列(注意是序列)作为参数并把它转换为元组。如果参数就算元组,那么该参数就会原样返回:
t1=tuple([1,2,3])
t2=tuple("je")
t3=tuple((1,2,3))
print(t1)
Python中的数据结构是非常重要的概念,了解这些概念可以帮助开发者更好地编写Python代码,提高编程效率和质量。
2020-09-19 上传
2020-09-21 上传
2020-09-21 上传
2020-01-10 上传
点击了解资源详情
2024-10-01 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
weixin_38673694
- 粉丝: 3
- 资源: 949
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜