Python之List、Tuple、Dict、Set解析

本文介绍了Python中的四种基本数据结构:List(列表)、Tuple(元组)、Dict(字典)和Set(集合)。详细讲解了每种数据结构的特点、创建方式、如何访问元素及常用操作方法,例如添加、删除和替换等。
部署运行你感兴趣的模型镜像

微笑微笑微笑微笑微笑微笑

一、List

list是数学意义上的有序集合,也就是说,list中的元素是按照顺序排列的。
由于Python是动态语言,所以list中包含的元素并不要求都必须是同一种数据类型,我们完全可以在list中包含各种数据:
>>> L = ['Taylor', 100, True]
创建空list
>>>empty_list = []
访问List:索引从0开始
>>>print L[0] #负数表示倒序访问L[-1]...
添加新元素
(1)append(),自动添加到末尾   
>>>L.append('Swift')
(2)insert(int, text)
>>>L.insert(0, 'love)
删除元素
pop() 删除最后一个 pop(0)
>>>L.pop(0) 删除第一个
替换元素
>>>L[-1] = '1989'

二、Tuple元组

Tuple元组是有序列表,一旦创建不可修改
>>>t = ('red', 'blue', 'yellow')
访问Tuple:t[0],t[1]...
tuple没有insert(),pop()等方法,元素内容不能更改
空Tuple:t = ()
单元素Tuple: t = (1,)  #需要加个逗号避免和运算中括号混淆
可变Tuple:>>>t = ('1', '2' , ['3', '4'])  #通过改变list元素改变Tuple

三、Dict

特点:没有顺序、查找速度快、key值不能是list等可变元素,key值不能重复
d = {key : value}  len(d)得到长度
>>>d = {1 : 'red', 2 : 'blue', 3 : 'yellow'}  #长度为3,len(d)结果为3
判断Dict中是否存在某个key值:
(1)>>>if key in d:
(2)>>>print d.get(key)
插入dict
>>>d[4] = 'pink'
遍历
>>>for key in d:
>>>print key, ':' , d[key]

四、Set

>>>s = set(['1', '2', '3', 'Taylor', 'taylor'])  
特点:无序,不能通过索引访问,不能包含重复元素,创建时如果有重复会自动删除,区分大小写
和Dict相似,储存的内容必须是不可变元素
访问set
>>>'Taylor' in s  返回true
添加元素
>>>s.add('swift')   #如元素已存在不会报错
删除元素
>>>s.remove('love')  #元素不存在会报错




您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值