列表、元祖和字符串
1.列表
1.1 创建
1.2 添加元素
1.3 删除元素
1.4 获取元素
1.5 列表常用操作符
1.6 列表其他的用法
1.6.1 统计某个元素出现的次数
list.count(obj)
1.6.2
从列表中找出某个值第一个匹配项的索引位置
list.index(x[, start[, end]])
1.6.3 反向列表中元素
list.reverse()
1.6.4 对原列表进行排序
list.sort(key=None, reverse=False)
- key – 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
- reverse – 排序规则,reverse = True 降序, reverse = False 升序(默认)。
- 该方法没有返回值,但是会对列表的对象进行排序。
2.元祖
- Python 的元组与列表类似,不同之处在于tuple被创建后就不能对其进行修改,类似字符串。
- 元组使用小括号,列表使用方括号。
- 元组与列表类似,也用整数来对它进行索引 (indexing) 和切片 (slicing)。
- 创建元组可以用小括号 (),也可以什么都不用,为了可读性,建议还是用 ()。
- 元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用。
2.1 更新和删除元组
2.2 元组相关的操作符
- 等号操作符:==
- 连接操作符 +
- 重复操作符 *
- 成员关系操作符 in、not in
in和not in 输出的结果只有True或Flase
2.3 内置方法
-
元组大小和内容都不可更改,因此只有 count 和 index 两种方法。
-
count(‘python’) 是记录在元组 t 中该元素出现几次,显然是 1 次
-
index(10.31) 是找到该元素在元组 t 的索引,显然是 1
元组大小和内容都不可更改,因此只有 count 和 index 两种方法。
2.4 解压元组
3.字符串
3.1 字符串的定义
- Python中的字符串:引号之间的字符集合
- 用成对的 单引号 或 双引号 表示
- Python 的常用转义字符(如果字符串中需要出现单引号或双引号,可以使用转义符号\对字符串中的符号进行转义。)
3.2 字符串的切片与拼接
- 类似于元组具有不可修改性
- 从 0 开始 (和 Java 一样)
- 切片通常写成 start:end 这种形式,包括「start 索引」对应的元素,不包括「end索引」对应的元素。
- 索引值可正可负,正索引从 0 开始,从左往右;负索引从 -1 开始,从右往左。使用负数索引时,会从最后一个元素开始计数。最后一个元素的位置编号是 -1。
3.3 字符串的常用内置方法
- capitalize() :将字符串的第一个字符转换为大写。
- lower() :转换字符串中所有大写字符为小写。
- upper() :转换字符串中的小写字母为大写。
- swapcase() :将字符串中大写转换为小写,小写转换为大写。
- count(str, beg= 0,end=len(string)) :返回str在 string 里面出现的次数,如果beg或者end指定则返回指定范围内str出现的次数。