Python数据结构详解:列表、元组、字典、集合

6 下载量 138 浏览量 更新于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代码,提高编程效率和质量。