Python数据结构详解:列表、元组、字典、集合
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代码,提高编程效率和质量。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2020-01-10 上传
2024-10-01 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
weixin_38673694
- 粉丝: 3
- 资源: 949