Python基础(part6)中,容器类型有哪些通用操作方法?

2026-06-10 22:211阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计820个文字,预计阅读时间需要4分钟。

Python基础(part6)中,容器类型有哪些通用操作方法?

《Python学习笔记+开发工具:Spyder+文章目录+通用操作+数学运算符+举例+成员运算符+举例+索引+举例+切片》

鄙人学习笔记
开发工具:Spyder

Python基础(part6)中,容器类型有哪些通用操作方法?



文章目录

  • ​​通用操作​​
  • ​​数学运算符​​
  • ​​举个例子​​
  • ​​成员运算符​​
  • ​​举个例子​​
  • ​​索引​​
  • ​​举个例子​​
  • ​​切片slice​​
  • ​​举个例子​​
  • ​​内建函数​​


通用操作

数学运算符

运算符

含义

+

用于拼接两个容器

+=

用原容器与右侧容器拼接,并重新绑定变量

*

重复生成容器元素

*=

用原容器生成重复元素,并重新绑定变量。

< <= > >= == !=

依次比较两个容器中元素

举个例子

代码:

str01 = "Ada"
str02 = "Jack"

str03 = str01 + str02
str02 += str01
str04 = str02*2
str01 *= 2

print(str01, '\n',str02, '\n'
,str03, '\n',str04)

结果:

成员运算符

  • 语法
数据 in 序列
数据 not in 序列
  • 作用

如果在指定的序列中找到值,返回bool类型。

举个例子

代码:

str01 = "大白欺负小黄"
print("小黄" in str01)
print("大白" not in str01)

结果:

索引

  • 作用

访问元素容器

  • 语法
容器[整数]

举个例子

代码:

str01 = "abcde"
print(str01[0])
print(str01[-1])
print(str01[len(str01) - 1])

结果:

图示:

切片slice

  • 作用

从容器中取出相应的元素重新组成一个容器

  • 语法
容器[(开始索引):(结束索引):(步长)]
  • 说明

①结束索引不包含该位置元素
②步长是切片每次获取完当前元素后移动的偏移量

举个例子

代码:

str04 = "abcde"
print("-----------")
print(str04[0:3])# abc
print(str04[0:3:2]) # ac
print(str04[::]) # abcde
print(str04[::-1]) # edcba
print(str04[-2:-5:-1])# bcd
print(str04[1:1]) # 空
print(str04[1:10]) #bcde 切片即使越界,也不会错误.
print(str04[3:1]) # 空
print(str04[3:1:-1])# dc
print(str04[-2:])# de
print(str04[-2:1])# 空
print("-----------")

结果:

内建函数

函数

含义

len(x)

返回序列的长度

max(x)

返回序列的最大值元素

min(x)

返回序列的最小值元素

sum(x)

返回序列中所有元素的和

本文共计820个文字,预计阅读时间需要4分钟。

Python基础(part6)中,容器类型有哪些通用操作方法?

《Python学习笔记+开发工具:Spyder+文章目录+通用操作+数学运算符+举例+成员运算符+举例+索引+举例+切片》

鄙人学习笔记
开发工具:Spyder

Python基础(part6)中,容器类型有哪些通用操作方法?



文章目录

  • ​​通用操作​​
  • ​​数学运算符​​
  • ​​举个例子​​
  • ​​成员运算符​​
  • ​​举个例子​​
  • ​​索引​​
  • ​​举个例子​​
  • ​​切片slice​​
  • ​​举个例子​​
  • ​​内建函数​​


通用操作

数学运算符

运算符

含义

+

用于拼接两个容器

+=

用原容器与右侧容器拼接,并重新绑定变量

*

重复生成容器元素

*=

用原容器生成重复元素,并重新绑定变量。

< <= > >= == !=

依次比较两个容器中元素

举个例子

代码:

str01 = "Ada"
str02 = "Jack"

str03 = str01 + str02
str02 += str01
str04 = str02*2
str01 *= 2

print(str01, '\n',str02, '\n'
,str03, '\n',str04)

结果:

成员运算符

  • 语法
数据 in 序列
数据 not in 序列
  • 作用

如果在指定的序列中找到值,返回bool类型。

举个例子

代码:

str01 = "大白欺负小黄"
print("小黄" in str01)
print("大白" not in str01)

结果:

索引

  • 作用

访问元素容器

  • 语法
容器[整数]

举个例子

代码:

str01 = "abcde"
print(str01[0])
print(str01[-1])
print(str01[len(str01) - 1])

结果:

图示:

切片slice

  • 作用

从容器中取出相应的元素重新组成一个容器

  • 语法
容器[(开始索引):(结束索引):(步长)]
  • 说明

①结束索引不包含该位置元素
②步长是切片每次获取完当前元素后移动的偏移量

举个例子

代码:

str04 = "abcde"
print("-----------")
print(str04[0:3])# abc
print(str04[0:3:2]) # ac
print(str04[::]) # abcde
print(str04[::-1]) # edcba
print(str04[-2:-5:-1])# bcd
print(str04[1:1]) # 空
print(str04[1:10]) #bcde 切片即使越界,也不会错误.
print(str04[3:1]) # 空
print(str04[3:1:-1])# dc
print(str04[-2:])# de
print(str04[-2:1])# 空
print("-----------")

结果:

内建函数

函数

含义

len(x)

返回序列的长度

max(x)

返回序列的最大值元素

min(x)

返回序列的最小值元素

sum(x)

返回序列中所有元素的和