AI大模型教程
一起来学习

Python-序列

序列

序列是 Python 中最基本的数据结构。
序列中的每个值都有对应的位置值,称之为索引,第一个索引是 0,第二个索引是 1,依此类推。
Python 有 6 个序列的内置类型,但最常见的是列表和元组。
列表都可以进行的操作包括索引,切片,加,乘,检查成员
此外,Python 已经内置确定序列的长度以及确定最大和最小的元素的方法。
列表是最常用的 Python 数据类型,它可以作为一个方括号内的逗号分隔值出现。
列表的数据项不需要具有相同的类型
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。

序列通用操作

  1. 可变序列list
  2. 不可变序列tuple
  3. 具有序列特性的str

拼接

是否属于队列innot in
序列的拼接(仅限同类型的序列)

  1. list1+lists2
  2. list*2
    尝试重复*2次,尝试使用序列拼接打出

索引

序列索引

  1. 索引-用数字标记位置
  2. 中所有索引都从0开始,即0是序列中第一个元素,1是第二个元素,以此类推
    3. python也支持负数索引,-1代表最后一个元素,-2代表倒数第二个元素
  3. 索引数值如果超出序列长度会报错
    尝试寻找my tuple到数第二个元素
    尝试找到my lista第4个元素

切片

序列切片

  1. 如何选择序列中的多个元素?
  2. 用英文冒号表示范围,从”开始”到结束
  3. 如果从第一个元素(0)开始,冒号前可以省略(默认从第一个元素开始)
  4. 同理,如果以最后一个元素结束,冒号后可以省略(默认选取到最后一个元素)
  5. 选择范围:左含右不含
    尝试选择my_tuple中后两个元素
    尝试用my_str打印出bad

步长

  1. 选择元素时可以按一定的规则跳跃选择
  2. mylist[a:b:cab表示开始和结束的索引,而c表示步长,即几个元素选第一个
  3. c默认为1,即每个a:b的元素都会选择。如果为2,表示选一个跳一个再选一个

Python列表函数&方法

Python包含以下函数:

Python包含以下方法:

列表比较

列表比较需要引入 operator 模块的 eq 方法(详见:Python operator 模块):

# 导入operator模块
import operator

a = [1,2]
b = [3,4]
c = [5,6]
print("operator.eq(a,b)",operator.eq(a,b))
print("operator.eq(b,c)",operator.eq(b,c))

元组

元组与列表类似,不同之处在于元组的元素不能修改
元组使用小括号,列表使用方括号
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

元组内置函数

Python元组包含了以下内置函数

关于元组是不可变的

所谓元组的不可变指的是元组所指向的内存中的内容不可变。

>>> tup = ('r', 'u', 'n', 'o', 'o', 'b')
>>> tup[0] = 'g'     # 不支持修改元素
Traceback (most recent call last):
  File "", line 1, in module>
TypeError: 'tuple' object does not support item assignment
>>> id(tup)     # 查看内存地址
4440687904
>>> tup = (1,2,3)
>>> id(tup)
4441088800    # 内存地址不一样了

从以上实例可以看出,重新赋值的元组 tup,绑定到新的对象了,不是修改了原来的对象。

字典

字典是另一种可变容器模型,且可存储任意类型对象
字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中
注意:dict作为Python的关键字和内置函数。变量名不建议命名为dict
键必须是唯一的,但值则不必
值可以取任何类型,但键必须是不可变的,如字符串,数字

字典键的特性

字典值可以是任何的 python 对象,既可以是标准的对象,也可以是用户定义的,但键不行。
两个重要的点需要记住:
1)不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住
2)键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行

字典内置函数&方法

Python字典包含了以下内置函数:

Python字典包含了以下内置方法:

集合

集合(set)是一个无序的不重复元素序列。
集合中的元素不会重复,并且可以进行交集、并集、差集等常见的集合操作。
可以使用大括号 { } 创建集合,元素之间用逗号 , 分隔, 或者也可以使用 set() 函数创建集合。
注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
集合内置方法完整列表

文章来源于互联网:Python-序列

相关推荐: 如何安全过审?三步搞定论文AIGC率,别让检测拖后腿!

最近好多同学都在吐槽:学校突然开始严查论文的AIGC率了!这玩意儿要是超标,轻则打回修改,重则延迟毕业。更扎心的是,有人明明自己写的论文,系统却判定AI率爆表,简直冤到想摔键盘! 别慌!今天手把手教你三招,不用求人、不用花钱,轻松把AIGC率压到安全线! 一、…

赞(0)
未经允许不得转载:5bei.cn大模型教程网 » Python-序列
分享到: 更多 (0)

AI大模型,我们的未来

小欢软考联系我们