![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python知识点
夯实基础!
NLP小姐姐
这个作者很懒,什么都没留下…
展开
-
Python List index()函数
知识点:index()函数函数描述:index() 函数用于从列表中找出某个值第一个匹配项的索引位置。参数:x-- 查找的对象。start-- 可选,查找的起始位置。end-- 可选,查找的结束位置。list.index(x[, start[, end]])该方法返回查找对象的索引位置,如果没有找到对象则抛出异常。实例:#!/usr/bin/python# -*- coding: UTF-8 -*-aList = [123, 'xyz', 'runoob', 'abc'].原创 2020-07-14 19:31:58 · 3063 阅读 · 0 评论 -
【算法】二叉树系列知识点总结一(6)
知识点:二叉树目录:【剑指Offer】4.重建二叉树pyhton实现【剑指Offer】17.树的子结构(Python实现)【剑指Offer】18.用递归法实现二叉树的镜像【剑指Offer】22.Python实现从上往下打印二叉树【剑指Offer】24.Python实现二叉树中和为某一值的路径【剑指Offer】38. Python实现二叉树的深度思路:4.重建二叉树pyhton实现...原创 2020-07-12 00:14:00 · 132 阅读 · 0 评论 -
Python List pop()方法
知识点:pop() 的用法描述:pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。方法:list.pop([index=-1])参数:obj – 可选参数,要移除列表元素的索引值,不能超过列表总长度,默认为 index=-1,删除最后一个列表值。返回值:该方法返回从列表中移除的元素对象。实例:#!/usr/bin/python3#coding=utf-8 list1 = ['Google', 'Runoob', 'Taobao']list_.原创 2020-07-11 17:45:03 · 341 阅读 · 0 评论 -
【算法】栈系列知识点汇总(5)
知识点:队列、栈目录:【剑指offer】5.用两个栈实现队列(Python)【剑指Offer】20.Python实现包含min函数的栈【剑指Offer】21.Python实现栈的压入、弹出序列【剑指Offer】44. Python实现翻转单词顺序列【剑指Offer】64. Python实现滑动窗口的最大值思路:5. 用两个栈实现队列(Python)思路:栈无法实现队列功能: 栈底元素(对应队首元素)无法直接删除,需要将上方所有元素出栈。双栈可实现列表倒序: 设有含三个元素的栈 s.原创 2020-07-09 22:15:57 · 153 阅读 · 0 评论 -
Python实现对栈的操作
知识点:栈class Stack(object): def __init__(self): self.items = [] def isEmpty(self): return self.items == [] def push(self, item): self.items.append(item) def pop(self): return self.items.pop() def pee.原创 2020-07-07 16:59:53 · 171 阅读 · 0 评论 -
【算法】链表系列知识点汇总(8)
知识点:链表目录:【剑指offer】3.从尾到头打印链表【剑指Offer】14.用两个指针输出链表中倒数第k个结点【剑指Offer】15.用循环法和递归法反转链表(Python实现)【剑指Offer】16.用循环法合并两个排序的链表【剑指Offer】25.Python实现复杂链表的复制【剑指Offer】36. Python实现两个链表的第一个公共结点【剑指Offer】55. Python实现链表中环的入口结点【剑指Offer】56. Python实现删除链表中重复的结点思路:3.从.原创 2020-07-06 23:48:00 · 213 阅读 · 0 评论 -
链表的基本操作
知识点:链表'''单链表的基本操作: 1、验证链表里面有没有值! 2、从头部插入数值! 3、从尾部插入数值! 4、按指定位置插入数值! 5、删除操作! 6、查找一个节点是否在链表中! 7、按下标查找节点处的数值! 8、给链表排序! 9、修改!'''# 创建节点class Node(object): def __init__(self, item): self.element = item self.next = None # 创.原创 2020-07-06 00:38:12 · 175 阅读 · 0 评论 -
列表反转的三种方法
知识点:列表、函数a = [1,2,3,4,5], 现需要进行对a进行反转方法1:使用reversed()函数 list(reversed(a))reversed(a)返回的是迭代器,所以前面加个list转换为list方法2:使用sorted() sorted(a,reverse=True)sorted(iterable, cmp=None, key=None, reverse=False)参数说明:iterable – 可迭代对象。cmp –比较的函数,这个具有两个参数,参数的值都.原创 2020-07-04 17:45:11 · 7464 阅读 · 1 评论 -
【排序算法系列】1. 归并排序
知识点:归并排序归并排序思路:归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用 分治法(Divide and Conquer) 的一个非常典型的应用。归并排序是一种稳定的排序方法。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为2-路归并。把长度为n的输入序列分成两个长度为n/2的子序列;对这两个子序列分别采用归并排序;将两个排序好的子序列合并成一个最终的排序序列排序代码:def merge(num.原创 2020-06-29 00:33:24 · 109 阅读 · 0 评论 -
【算法】数组系列知识点汇总(11)
数组系列知识点、排序算法总结【剑指offer 】1. 查找二维数组中是否包含某整数【剑指offer 】6. 旋转数组的最小数字【剑指Offer】13.用列表调整数组顺序,使奇数位于偶数前面【剑指Offer】28.Python实现数组中出现次数超过一半的数字【剑指Offer】30.Python实现连续子数组的最大和【剑指Offer】32.Python实现把数组排成最小的数【剑指Offer】35. Python实现数组中的逆序对【剑指Offer】37. Python实现数字在排序数组中出现的.原创 2020-06-25 00:01:16 · 121 阅读 · 0 评论 -
【Python】列表((List) 的操作
知识点:列表、元祖序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型1. 创建列表:创建一个列表,只要把逗号分隔的不.原创 2020-06-09 17:33:48 · 473 阅读 · 0 评论 -
【Python】元组(Tuple)的操作
知识点:元组元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。tup1 = ('physics', 'chemistry', 1997, 2000)tup2 = (1, 2, 3, 4, 5 )tup3 = "a", "b", "c", "d"1. 创建空元组tup1 = ()元组中只包含一个元素时,需要在元素后面添加逗号tup1 = (50,)元组与字符串类似,下标索引从0开始,可以进行截取,组合等。2.访问元组元组可以使用下标索.原创 2020-06-10 01:02:15 · 785 阅读 · 0 评论 -
【Python】NumPy 数组属性与创建数组
知识点:Numpy、数组NumPy 数组的维数称为秩(rank),秩就是轴的数量,即数组的维度,一维数组的秩为 1,二维数组的秩为 2,以此类推。一维数组就是 NumPy 中的轴(axis),第一个轴相当于是底层数组,第二个轴是底层数组里的数组。而轴的数量——秩,就是数组的维数。很多时候可以声明 axis。axis=0,表示沿着第 0 轴进行操作,即对每一列进行操作;axis=1,表示沿着第1轴进行操作,即对每一行进行操作。NumPy 的数组中比较重要 ndarray 对象属性有:1. nd.原创 2020-06-10 12:36:39 · 339 阅读 · 0 评论