Day4 列表、元祖和字符串

列表、元祖和字符串

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 两种方法。
    Day4 列表、元祖和字符串

  • count(‘python’) 是记录在元组 t 中该元素出现几次,显然是 1 次

  • index(10.31) 是找到该元素在元组 t 的索引,显然是 1

元组大小和内容都不可更改,因此只有 count 和 index 两种方法。

2.4 解压元组

Day4 列表、元祖和字符串

3.字符串

3.1 字符串的定义

  • Python中的字符串:引号之间的字符集合
  • 用成对的 单引号 或 双引号 表示
  • Python 的常用转义字符(如果字符串中需要出现单引号或双引号,可以使用转义符号\对字符串中的符号进行转义。)
    Day4 列表、元祖和字符串

3.2 字符串的切片与拼接

  • 类似于元组具有不可修改性
  • 从 0 开始 (和 Java 一样)
  • 切片通常写成 start:end 这种形式,包括「start 索引」对应的元素,不包括「end索引」对应的元素。
  • 索引值可正可负,正索引从 0 开始,从左往右;负索引从 -1 开始,从右往左。使用负数索引时,会从最后一个元素开始计数。最后一个元素的位置编号是 -1。
    Day4 列表、元祖和字符串

3.3 字符串的常用内置方法

  • capitalize() :将字符串的第一个字符转换为大写。
  • lower() :转换字符串中所有大写字符为小写。
  • upper() :转换字符串中的小写字母为大写。
  • swapcase() :将字符串中大写转换为小写,小写转换为大写。
    Day4 列表、元祖和字符串

  • count(str, beg= 0,end=len(string)) :返回str在 string 里面出现的次数,如果beg或者end指定则返回指定范围内str出现的次数。

3.4 字符串格式化