1.列表是有序集合,没有固定大小,能够保存任意数量任意类型的 Python 对象,语法为 [元素1, 元素2, …, 元素n]。
2.列表定义:a = [1,2,3]
3.列表内容可更改 (mutable),因此附加 (append, extend)、插入 (insert)、删除 (remove, pop) 这些操作都可以用在它身上。
list.append(obj) 在列表末尾添加新的对象,只接受一个参数,参数可以是任何数据类型,被追加的元素在 list 中保持着原结构类型。
list.extend(seq) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
list.insert(index, obj) 在编号 index 位置插入 obj。
list.remove(obj) 移除列表中某个值的第一个匹配项
list.pop([index=-1]) 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
4.获取列表中的元素
通过元素的索引值,从列表获取单个元素,注意,列表索引值是从0开始的。通过将索引指定为-1,可让Python返回最后一个列表元素,索引 -2 返回倒数第二个列表元素,以此类推。
5.切片
切片的通用写法是 start : stop : step;最后把 step 设为 -1,相当于将列表反向排列。
6.列表的常用操作符
列表拼接有两种方式,用「加号 +」和「乘号 *」,前者首尾拼接,后者复制拼接。
list.count(obj) 统计某个元素在列表中出现的次数
list.sort(key=None, reverse=False) 对原列表进行排序。reverse – 排序规则,reverse = True 降序, reverse = False 升序(默认)。
7.「元组」定义语法为:(元素1, 元素2, …, 元素n)
Python 的元组与列表类似,不同之处在于tuple被创建后就不能对其进行修改。
元组使用小括号,列表使用方括号。元组与列表类似,也用整数来对它进行索引 (indexing) 和切片 (slicing)。
元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用。
8.元组大小和内容都不可更改,因此只有 count 和 index 两种方法。
9.解压(unpack)一维元组(有几个元素左边括号定义几个变量)。
如果不关心后面的变量,可以用符号代替,例子如下:
10.字符串的定义支持使用成对的单引号或双引号。
如果字符串中需要出现单引号或双引号,可以使用转义符号\对字符串中的符号进行转义。
11.字符串的切片与拼接
类似于元组具有不可修改性
从 0 开始
切片通常写成 start:end 这种形式,包括「start 索引」对应的元素,不包括「end索引」对应的元素。索引值可正可负,正索引从 0 开始,从左往右;负索引从 -1 开始,从右往左。使用负数索引时,会从最后一个元素开始计数。最后一个元素的位置编号是 -1。
12. 字符串的常用内置方法
13. 字符串的常用内置方法
lower() 转换字符串中所有大写字符为小写。
upper() 转换字符串中的小写字母为大写。
swapcase() 将字符串中大写转换为小写,小写转换为大写。
endswith(suffix, beg=0, end=len(string)) 检查字符串是否以指定子字符串 suffix 结束,如果是,返回 True,否则返回 False。如果 beg 和 end 指定值,则在指定范围内检查。
startswith(substr, beg=0,end=len(string)) 检查字符串是否以指定子字符串 substr 开头,如果是,返回 True,否则返回 False。如果 beg 和 end 指定值,则在指定范围内检查。
lstrip([chars]) 截掉字符串左边的空格或指定字符。
rstrip([chars]) 删除字符串末尾的空格或指定字符。strip([chars]) 在字符串上执行lstrip()和rstrip()。
split(str="", num) 不带参数默认是以空格为分隔符切片字符串,如果num参数有设置,则仅分隔num个子字符串,返回切片后的子字符串拼接的列表。
14.字符串格式化
format 格式化函数
列表元组字符串
最新推荐文章于 2022-12-13 19:16:09 发布