python开发记录

集合、列表、字典和元组

列表

  • 添加对象
    • 在末尾添加新的对象
    list.append()
    
    • 将对象插入列表某一位置
    list.insert()
    
    • 在列表末尾一次性追加另一个序列中的多个值
    list.extend()
    
  • 统计元素出现的次数
list.count()
  • 索引
list.index()
  • 移除
    • 列表中某一个值的第一个匹配项
    list.remove()
    
    • 移除列表的一个元素(默认最后一个元素),并且返回该元素的值
    list.pop()
    
  • 反向列表中的元素
list.reverse()
  • 排序
    • 对原有列表进行排序
    list.sort()
    

字典

  • key 和 value
  • 列表的时间复杂度
# 无序列表
O(1)

可变变量和不可变变量

可变变量

  • 字典,列表
  • 添加或者修改数据时,变量对应的内存地址不会改变

不可变变量

  • int,float,字符串,元组
  • 一旦被重新赋值,变量对应的内存地址就会发生改变

单链表和双链表的区别

单链表:只有一个指向下一结点的指针,也就是只能next
双链表:除了有一个指向下一结点的指针外,还有一个指向前一结点的指针,可以通过prev()快速找到前一结点,顾名思义,单链表只能单向读取

处理文件的库

os
pandas

列表排序的方法

查找和排序的方法

栈和队列的区别

栈:是一种只能从表的一端存取数据且遵循 “先进后出” 原则的线性存储结构
队列:是只允许在一端进行插入,而在另一端进行删除的线性表,“先进先出”

深度优先遍历和广度优先遍历

https://developer.51cto.com/art/202004/614590.htm

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值