Python中的字典,列表,元组笔记

Dictionary:

定义字典:

格式:dict={keys:values,......}

定义字典用的而是{}。keys是字典的唯一索引键,values是字典所代表的值,其中keys可以为字符串和数值(且不可重复),values则可以为任意数据类型。而且字典中的元素是无序组合。

eg:dict={'a':1,'b':2,'c':3}

操作字典:

1)修改字典的值:使用dict[keys]即可eg:dict['a']=11

2)删除字典的元素,del dict['a']删除字典的一个元素,dict.clear()清空字典

3)添加直接:dict['d']=4

3)输出字典中的所有键,值,键和值:for x in dict.keys(): print(x)   for x in dict.values(): print(x)    for (x,y) in dict.items(): print(x,y)

列表(List):

定义列表:

格式:list=[values,........]

定义列表用的是[],里面的值是一个有序集合。

eg:li=[1,2,3,4,5,6]

操作列表:

1)list索引:列表中的索引是采用列表中的下标来进行的,默认从零开始,li[2]的值即为3.

2)list分片(slice):分片就是在列表中指定两个索引得到的一个列表子集,分片也可以是负数开始(li[-2]等价于li[6-2]=li[4]),分片也可以第一个或者第二个索引值省略,这就意味着,从开始或者结尾开始分片:

eg:>>> li[2:4]
[3, 4]
>>> li[-5]
2
>>> li[-1]
6
>>> li[-5:-1]
[2, 3, 4, 5]
>>> li[:2]
[1, 2]
>>> li[2:]
[3, 4, 5, 6]
>>> li[:]
[1, 2, 3, 4, 5, 6]

3)像list中添加元素,像末尾添加元素用append(“待追加的值”)函数,在指定位置插入元素用insert(索引位置,“待插入的值’),在索引位置插入值后,列表中索引值后面的元素,均像后移动,扩展列表extend(“扩展的列表”)

4)extend()和append()的区别,前者是将后来的列表添加到本列表的后面,后者是将后来的追加的值,当成一个元素放进原来列表中。

5)搜索list:使用index(“待搜索的值”)搜索列表的值,返回列表中出现此值的第一个索引值。

6)删除list元素:remove(“待删除的元素”),删除列表中一个值得首次出现,pop()直接删除列表中最后一个值,且返回删除的这个值

7)运算符:*和+,eg:li*2的值为:[1,2,3,4,5,6,1,2,3,4,5,6],列表相乘的都是一个简单的数字,而非复制的数据类型,+使用在两个列表中,相当于extend()

Tuple(元组):

定义元组:

格式:tuple=(values.............)

元组是一个有序集合(且索引从零开始),且元素不可被改变。且操作速度比list快。

操作元组:

1)取元组的值,采用索引值取值的方式,即[ 索引值 ]

2)元组和list一样有分片,且分片方式相同,此处不再唠叨。

3)因为元组是不可改变的,所以元组就没有类似的方法。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值