容器类型和公共方法
知识点
备注:容器指字符串、列表、元组、字典,因为他们都可以包裹其它的数据
内置函数
函数 | 作用 |
---|---|
len(容器) | 计算容器中元素的个数 |
del(容器) | 删除变量 |
max(容器) | 返回容器中的最大值,若是字典,只会返回key值 |
min(容器) | 返回容器中的最小值,若是字典,只会返回key值 |
比较运算符 | 比较运算符同样适用于字符串、列表、元组的比较,但是不适用于字典 |
切片
方法 | 作用 |
---|---|
容器[开始索引:结束索引:步长] | 对容器中的数据进行切片操作,适用于字符串、列表、元组 |
运算符
运算符 | 作用 | 支持的数据类型 |
---|---|---|
+ | 拼接两个容器的内容 | 字符串、列表、元组 |
* | 将容器内容重复指定的次数 | 字符串、列表、元组 |
in | 元素是否存在,操作字典时判断key | 字符串、列表、元组、字典 |
not in | 元素是否不存在,操作字典时判断key | 字符串、列表、元组、字典 |
>, <, <=… | 元素比较 | 字符串、列表、元组 |
完整for循环
1 | # else使用的场景:当我们遍历完容器后都没有找到需要的数据,此时需要给一个统一的提示时,就用完整的for循环 |
作业
定义一个字典test,内容如下,然后打印出其中元素所包含的个数。
1
2
3
4
5
6
7
8
9
10
11
12
13
14{
"title": "Devin",
"description": "Devin",
"author": "Devin",
"generator": "site",
"language": "zh-hans",
"gitbook": "3.1.1",
"links": {
"sidebar": {
"Home": "http://www.wudaxiang.com"
},
"gitbook": false
}
}删除字典test中的元素”title”(两种方式)
(问答)max和min函数针对字典容器的比较,与其它容器有何区别
(问答)比较运算符适用的容器类型有哪些
(问答)切片适用的容器类型有哪些
定义一个列表shuai,其内容如下,将列表shuai中的元素重复5遍
1
shuai = [1, 2, 3, 4, 5]
定义一个列表pyhon,其内容如下,将python列表和shuai列表进行合并(两种方式)
1
python = [1, 2, 3, 4, 5]
(问答) +、*运算符的适用容器有哪些
编写一个程序,判断devin是否是字典test的键,若不是则提示:未寻找到devin
(问答)for完整循环的常用场景是什么