(训练营笔记)Python基础练习:数据结构大汇总

本文详细介绍了Python的基础数据结构,包括列表、元组、字符串和字典的使用方法、操作符、内置方法以及相关概念。例如,列表的append、extend和insert方法,元组的不可变性,字符串的转义符和切片操作,以及字典的键值对和常用方法。此外,还提及了集合的创建和操作,如交集、并集和差集。
摘要由CSDN通过智能技术生成

#列表
定义:有序集合,无固定大小,[ ] ,

向列表中添加元素:

  • list.append(obj) —— 在列表末尾添加新的对象,只接受一个参数,参数可以是任何数据类型,被追加的元素在 list 中保持着原结构类型。此元素如果是一个 list,那么这个 list 将作为一个整体进行追加
  • list.extend(seq) —— 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
  • list.insert(index, obj) —— 在编号 index 位置插入 obj
  • append 是追加,把一个东西整体添加在列表后,而 extend 是扩展,把一个东西里的所有元素添加在列表后。

删除列表中的元素:

  • list.remove(obj) —— 移除列表中某个值的第一个匹配项
  • list.pop([index=-1]) —— 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
  • del var1[, var2 ……] —— 删除单个或多个对象。
  • remove 和 pop 都可以删除元素,前者是指定具体要删除的元素,后者是指定一个索引。
  • 如果你要从列表中删除一个元素,且不再以任何方式使用它,就使用del语句;如果你要在删除元素后还能继续使用它,就使用方法pop()。

获取列表中的元素:

  • 列表索引值是从0开始的。通过将索引指定为-1,可让Python返回最后一个列表元素,索引 -2 返回倒数第二个列表元素,以此类推。
  • 切片的通用写法是 start : stop : step

列表的常用操作符:

  • 等号操作符==;连接操作符 +;重复操作符 *;成员关系操作符 in、not in
  • 列表拼接有两种方式,用「加号 +」和「乘号 *」,前者首尾拼接,后者复制拼接。

列表的其他方法:

  • list.count(obj) 统计某个元素在列表中出现的次数
  • list.index(x[, start[, end]]) 从列表中找出某个值第一个匹配项的索引位置
  • list.reverse() 反向列表中元素
  • list.sort(key=None, reverse=False) 对原列表进行排序。

#元组
元组VS列表

  • Python 的元组与列表类似,不同之处在于tuple被创建后就不能对其进行修改,类似字符串。
  • 元组使用小括号,列表使用方括号。
  • 元组与列表类似,也用整数来对它进行索引 (indexing) 和切片 (slicing)。
    *元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用。

元组相关操作符:

  • 等号操作符==;连接操作符 +;重复操作符 *;成员关系操作符 in、not in
  • 「等号 ==」,只有成员、成员位置都相同时才返回True。
  • 元组拼接有两种方式,用「加号 +」和「乘号 *」,前者首尾拼接,后者复制拼接。
t = (
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值