PyCraft
数据结构

列表 list

索引、切片、增删改,LeetCode 最常用

列表 list

列表是可变的、有序的序列,LeetCode 里几乎每题都会用到。

加载代码编辑器中…

切片 [start:end:step]

切片得到新列表,不修改原列表。[::-1] 是常用“反转”。

加载代码编辑器中…

增删改

appendpopinsertremove 是 LeetCode 里最常用的操作。

加载代码编辑器中…

其他常用方法

extend 合并列表,index 查下标,count 计数,reverse 原地反转,sort 原地排序。

加载代码编辑器中…

复制与注意

直接赋值是引用,改一个会改另一个;要复制用 lst.copy()lst[:]

加载代码编辑器中…

常用写法小结

LeetCode 里常写的几行:反转、去重(顺序可能变)、合并、初始化。

加载代码编辑器中…