
python
跳舞的猴子
5G网络 虚拟网络映射 网络安全
展开
-
图文看懂Python中浅拷贝copy()和深拷贝deepcopy()的区别
一文看懂浅拷贝copy()和深拷贝deepcopy()的区别关于浅拷贝和深拷贝想必大家在学习中遇到很多次,这也是面试中常常被问到的问题,借由这个时间,整理一下浅拷贝和深拷贝的关系先从一个简单的例子入手吧定义一个数组的嵌套结构a = [1,2,3,[4,5,[6]]]看一下它的gable frame...原创 2021-08-16 14:31:58 · 369 阅读 · 3 评论 -
Leetcode刷题笔记||07.整数反转||[::-1]及[:0:-1]的解释
Leetcode刷题笔记||07.整数反转||[::-1]及[:0:-1]的解释题目描述我的思路是将整数先转换成字符串,然后再进行反转,下面解释一下我代码中用到的两个语句:[::-1]和[:0:-1][::-1]表示将字符串直接进行反转,例如:a = '12345'print(a[::-1])//结果为:54321而[:0:-1]表示将字符串的第一位去掉(因为原题中要考虑负整数),剩下的进行反转,例如:a = '-12345'print(a[:0:-1])//结果为:54321原创 2020-08-03 18:28:57 · 584 阅读 · 0 评论 -
剑指offer刷题笔记||03.数组中重复的数字(python)
剑指offer刷题笔记||03.数组中重复的数字(python)题目描述:解题思路因为题目只要求输出其中的一个重复数,所以可以对其经进行排序,然后用第一个数对后面进行比较,找到重复值便返回即可。我的代码:class Solution(object): def findRepeatNumber(self, nums): """ :type nums: List[int] :rtype: int """ nums原创 2020-07-15 16:51:16 · 286 阅读 · 0 评论 -
Leetcode刷题笔记||67.二进制求和_python(极简)进制转换
leetcode二进制求和题目描述:思路先将二进制转换为十进制相加,再将转换为二进制。pyhon 中也提供了进制相互转换的函数,下面先介绍一下用到的两个进制转换函数示例:二进制转十进制,int(a,b)形式,需要注意的是a是字符串,b代表你输入的字符串的值是几进制//二进制转十进制a = str (100)b = int (a,2)print(b)//打印结果为3示例:十进制转二进制bin(a)形式,a是int形//十进制转二进制c = bin(3)print(c)//打原创 2020-07-11 11:32:32 · 259 阅读 · 0 评论 -
剑指offer刷题笔记||04.二维数组中的查找(Python,Java)
二维数组中的查找题目描述解题思路:可以选择从右上角或从左下角开始寻找,以从左下角为例,设左下角值为a,a往上移动,数值变小;a往右移动,数值变大。当a>target时,上移,当a<target时,右移。代码示例://从左下角开始查找class Solution(object): def findNumberIn2DArray(self, matrix, target): """ :type matrix: List[List[int]]原创 2020-07-10 10:43:53 · 216 阅读 · 0 评论 -
Leetcode刷题笔记||724寻找数组中心索引_python(击败100%用户)
leetcode刷题第724题(python):寻找数组中心索引。这个要注意中心索引是0和数组中关于负数的处理。原题:我的解法:class Solution(object): def pivotIndex(self, nums): """ :type nums: List[int] :rtype: int """ sums = sum(nums) sum1 = 0 for i i原创 2020-07-09 12:03:26 · 265 阅读 · 0 评论 -
Python中的get()方法
Python中的get()方法的使用d.get(‘key’,‘value’):如果字典中存在关键字key,则返回关键字对应的值;如果字典d中不存在关键字key,则返回value的值,一般默认为None,也可以返回指定的value值,例如:d={‘name’:‘alex’,‘sex’:‘male’}a=d.get(‘name’)print(a)b=d.get(‘name1’)prin...原创 2020-01-08 20:55:16 · 27804 阅读 · 0 评论 -
Python中的popitem()方法
Python中的popitem()方法popitem():删除字典的“关键字:值”对,并返回关键字和值构成的元组(一般删除末尾的“键值对”),例如:d={‘chen’:89,‘zhang’:778,‘liu’:67,‘cai’:968}a=d.popitem()print(a)#打印出(‘cai’, 968)...原创 2020-01-08 20:17:53 · 2375 阅读 · 0 评论