Python入门 —— 容器 Day1 【转载】

本文章内容转载于 https://mp.weixin.qq.com/s?__biz=MjM5MDEzNDAyNQ==&mid=200997042&idx=1&sn=99b0f9426d5c6f1d7eda975aafcdc284&scene=21#wechat_redirect 感谢前辈的贴心总结。

容器

1. 容器的概念

容器,就是装数据的器具。主要包括序列和词典。序列又包括列表、元组、字符串。
在这里插入图片描述
在这里插入图片描述
总而言之,我们利用索引来访问序列中的某个或某几个元素; 根据键来访问字典中的元素。

2. 序列的一些通用操作

列表、元组、字符串等这些序列还有一些共同的操作。
(1)索引
序列的最后一个元素的索引,也可以是-1,倒数第二个也可以用-2,依次类推:
在这里插入图片描述
(2)分片
使用分片操作来访问一定范围内的元素,它的格式为:

a[开始索引:结束索引:步长]

那么访问的是,从开始索引号的那个元素,到结束索引号-1的那个元素,每间隔步长个元素访问一次(开始索引号的那个元素要访问到),步长可以忽略,默认步长为1。
在这里插入图片描述
这个就好像把一个序列给分成几片几片的,所以叫做“分片”。
在这里插入图片描述
(3)序列相加
即两种序列合并在一起,要注意的是,两种相同类型的序列才能相加。
在这里插入图片描述
(4)乘法
即序列何以被重复N次
在这里插入图片描述
(5)成员资格
为了检查一个值是否在序列中,可以用in运算符
在这里插入图片描述
总结:
在这里插入图片描述

3. 列表独有的操作

列表也有一些自己独有的操作,这是其他序列所没有的。
(1)List函数
可以通过list(序列)函数把一个序列转换成一个列表。要注意list()用小括号。
在这里插入图片描述
(2)元素赋值、删除
元素删除——del a[索引号]
元素赋值——a[索引号]=值

在这里插入图片描述
(3)分片赋值
为列表的某一范围内的元素赋值,即在开始索引号到结束索引号-1的区间几个元素赋值。
利用上面语句,如何把hello变成heyyo?
在这里插入图片描述
注意事项:
【1】虽然“ll”处于“hello”这个单词的第2、3号索引的位置,但赋值时是用b[2:4]而不是b[2:3]。
【2】另外注意list()用小括号。
(4)列表方法
列表方法,就是属于列表的函数,它可以对列表实现一些比较深入的操作。
方法这样调用:对象.方法(参数)
那么列表方法的调用就理所当然是:列表.方法(参数)

常用的列表方法有一下几个,以a=[‘h’,‘e’,‘l’,‘l’,‘o’]为例:
(注意如果a不是列表,比如是字符串的话,结果会报错,因为这些方法都是列表方法。)
在这里插入图片描述

4. 字符串操作

(1)字符串转换
字符串转换,主要指是转换字符串的宽度(占多少位)、精度、类型。比如e这个常数,有时候我需要显示具体的数字,有时候保留两位显示,有时候保留5位显示,有时候甚至10位,不可能每次去查,用字符串转换一下就行,一般用如下格式转换:
’%宽度.精度类型’% 要转换的值
在这里插入图片描述
(2)字符串特有的方法
在这里插入图片描述

5. 字典操作

(1)dict函数
dict函数可以通过关键字参数来创建字典,格式为:

dict(参数1=值1,参数2=值2, …)={参数1:值1, 参数2:值2, …}
在这里插入图片描述
此外,dict函数还可以把下面的序列变成字典形式
在这里插入图片描述
(2)其余基本操作
字典的基本行为与列表在很多地方都相似。
下面的例子以序列a=[1,3,6,10],字典f={‘age’: 27, ‘name’: ‘shushuo’}为例:
在这里插入图片描述
注意成员资格中,“键in 字典”,查找的是键而不是值。

猜你喜欢

转载自blog.csdn.net/weixin_43332432/article/details/85042020
今日推荐