Python数据结构总结

Python有四种数据结构,分别是列表(list)、字典(dict)、元组(tuple)、集合(set)。

一、列表(list)

       列表具有的特征:

                                1、列表中的每一个元素都是可变的,列;

                                 2、列表种的元素是有序的,也就是说每一个元素都有与之对应的位置;

                                 3、列表可以容纳Python任何对象。

二、字典(Dictionary)

        字典具有的特征:

                                 1、字典中的数据必须是以键值对的形式出现的;

                                  2、从逻辑上讲,键是不能重复的,而值是可以重复的;

                                  3、字典中的键(key)是不可变的,也是无法修改的;而值(value)是可变的,可修改的,可以是任何对                            象。

注意:键值不能重复:即使有重复,结果也只会出现一次:

>>> a={'a':123,'a':123}
>>> print(a)
{'a': 123}
>>>

字典中没有一个可以往里添加单一元素的方法,但是我们可以用如下方法进行添加:

>>> a={'name':123,'性别':'男'}
>>> a['年龄']=20
>>> print(a)
{'name': 123, '性别': '男', '年龄': 20}
>>>

添加多个元素用update

特别提醒:字典虽然使用的是花括号“{}”,但是索引读内容时仍旧使用和列表一样的“[ ]”进行索引;字典不能够切片。

三、元组(Tuple)

Python元组合列表类似,可以理解成是一个稳固版列表。

        元组具有的特征:

                                  1、元组的元素是不可以修改的;

                                   2、元祖使用“( )”,列表使用方括号“[ ]”

元祖也是可以列表一样用索引查看读取,打印

>>> b=('a','c','d')
>>> b[0]
'a'
>>> print(b[0])
a
>>>

四、集合(Set)

        集合具有的特征:

                                  1、集合中的每个元素都是无序的,不重复的任意对象;

                                   2、集合不能被切片也不能被索引

           集合可以被添加,还有删除:

>>> c={'a','c','d'}
>>> c.add('test')
>>> c
{'a', 'test', 'c', 'd'}
>>> c.discard('test')
>>> c
{'a', 'c', 'd'}
>>>


           

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值