序列

列表

列表是可变数据类型,是最长用到的数据类型,列表的项不需要具有相同的类型。

在序列中每个值对应的位置值是是索引,由0开始。依此类推。

创建列表只需要将逗号分隔的每个数据项使用方括号括起来即可。

访问列表中的值

通过索引来访问列表中的值。由0开始。

list[num]:num可以是正数,也可以是负数,负数是从后向前开始的。

list[开始:结束:步长]:截取一个列表元素,为一个新的列表。包含开始,但不包含结束。

注意:当有步长的时候,注意截取方向和步长方向要一致

删除列表元素:del list[num]

列表长度:len(list)

列表组合:list1+list2

列表重复:list1 * num

迭代:for x in list

嵌套列表访问:

list = [1, 2, 3, [4, 5, 6]]   
list[3][1]=5

元组

元组是python中的不可变数据类型,所谓不可变是元组所指向的内存中的内容不可变。

元组使用小括号(),元组的创建在括号中,添加元素并用逗号隔开即可。

注意:创建的时候如果只有一个元素的时候需要在元素后面加一个逗号,否则括号会被当作运算符使用。

访问元组

元组可以通过下标索引来访问元组中的值。与字符串类似。

修改元组

元组中的元素值是不允许修改的,但我们可以对元组进行连接组合。生成新的元组。

删除元组

元组中的元素值是不允许删除的,但我们可以通过del语句删除整个元组

元组运算符

和字符串类似。

列表长度:len(list)

列表组合:list1+list2

列表重复:list1 * num

迭代:for x in list

字典

字典是另一种可变容器模型,且可存储任意类型对象

字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中

字典的键必须是唯一的,但值不必。

字典的值可以取任意数据类型,但键必须是不可变的(字符串、数字)

访问字典里面的值

字典通过键来访问值。

修改字典

字典增加是:dict[键] = 值

字典修改是:dict[键] = 值

即当键存在于字典当中的时候,是修改字典;键不存在字典中,是增加

删除字典

删除单个键值对:del dict[键]

删除整个字典:del dict

清空字典:dict.clear()

字典的特点

  • 不允许同一个键出现两次。当一个键被赋值两次的时候,以最后一次赋值为值
  • 键必须是不可变数据类型(数字、字符串、元组),值可以是任意数据类型

集合

集合是一个无序的不重复元素序列

可以使用{}和set()创建集合,但注意的是,创建空集合必须是set(),因为{}创建的空字典

集合运算

符号意义解释
-差集a-b集合a中包含而集合b中不包含的元素
|并集a|b集合a或集合b中包含的所有元素
&交集a&b集合a和b中包含的元素
^对称集a^b同时不包含于集合a和b的元素

添加元素

添加一个元素到集合中:set.add(x)

添加一个序列到集合中:set.update()

移除元素

移除一个元素:set.remove(x),元素不存在会报错

移除一个元素:set.discard(x),元素不存在不会报错

随机移除一个元素并返回值:set.pop()

计算集合元素个数

len(set)可以获取到集合元素的个数

清空集合

set.clear()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值