list.extend()

list1.extend(list2(or string)) 将list2(or string)的所有元素添加到list1中;

list1.append(list2(or string)) 将list2(or string)作为一个元素添加到list1中;

注意:dtype( list1.extend() ) = Nonetype 所以无法对其进行列表操作(.sort()之类的)  ->append也一样

  1 class Solution:
2 def findMedianSortedArrays(self, nums1: List[int], nums2: List[int]) -> float:
3 nums1.extend(nums2)
4 nums1.sort()
5 x=len(nums1)
6 if (x%2)==1:
7 i=int((x-1)/2)
8 return float(nums1[i])
9 else:
10 i=int(x/2)
11 j=int((x/2)-1)
12 return (nums1[i]+nums1[j])/2.0

median of 2 list

list1(or string1)[i:j:s]

创建新list2:元素为list1的i至j-1,元素间步长为s;

s:default=1,当s<0且i,j缺损,i,j分别默认为-1,-len(list)-1,特例:当s=-1时逆序返回。

 a = str('hello world!')
b = [1,2,3,4,5,6]
print(a[::-1])
print(b[::-1])
!dlrow olleh
[6, 5, 4, 3, 2, 1]

cmp()

cmp( x, y ),如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1(x,y为数值表达式)。

if-else;if-elif

str.strip()

str.strip('X')移除首尾的X元素,default:whitespace,tab

inter.join()

inter.join(list(or string)),将inter加入list每个元素之间,并返回处理后的string,类似于spilt的相反。

 a="-*-"
d=['自','己','看','!']
x=a.join(d)
print(x)
type(x)
>>>'自-*-己-*-看-*-!'
>>>str

str.spilt()

str.split('X',nums),对str进行切片nums次,返回一个list,  str.spilt()[-1]为取list中的最后一个元素

str.rspilt()

用法类似str.split(),但是从str的末尾开始

判断list或者string元素是否为空:

为空的str or list bool值为False,或者len(str or list)=0

 str_a  = str('我自己看')
str_b = ('')
list_a = ['我','自','己','看']
list_b = []
print(bool(str_a))
print(bool(str_b))
print(bool(list_a))
print(bool(list_b)) >>>Ture
>>>False
>>>Ture
>>>False

str.replace('ever','now')

将str中的ever用now替代,ever和now可以是字符串或者字符

np.linspace(start, stop, num= , endpoint=True, retstep=False, dtype=None, axis=0,)

返回从start 到stop 均匀分成num个点的数列,endpoint 默认为True时,包含stop,即相邻点间隔为(stop-start)/(num-1);endpoint为False时返回数列不包含stop,相邻点间隔为(stop-start)/num。

np.tile(Arr, (tuple))

将Arr按tuple中的数据展开,注意Arr的维度index变化

list 删除元素的三种方法

函数 代码 说明
del del list[i] ①根据索引删除;②删除索引范围内的元素;③删除整个列表。 del操作没有返回值
pop list.pop(i) 根据索引删除,返回索引位置的元素
remove list.remove(value) 删除第一个符合条件的元素,不是根据索引删除,返回Nonetype

List与numpy.array相互转换

#List转numpy.array:

list_ = np.array(list) 

#numpy.array转List:

arr = list_.tolist() 

leetcode中的python学习的更多相关文章

  1. [Python] 学习资料汇总

    Python是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大且完善的通用型语言,已经有十多年的发展历史,成熟且稳定.Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用 ...

  2. 记录Python学习中的几个小问题

    记录Python学习中的几个小问题,和C#\JAVA的习惯都不太一样. 1.Django模板中比较两个值是否相等 错误的做法 <option value="{{group.id}}&q ...

  3. VS2013中Python学习笔记[Django Web的第一个网页]

    前言 前面我简单介绍了Python的Hello World.看到有人问我搞搞Python的Web,一时兴起,就来试试看. 第一篇 VS2013中Python学习笔记[环境搭建] 简单介绍Python环 ...

  4. VS2013中Python学习环境搭建

    VS2013中Python学习笔记[环境搭建] 前言 Python是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python的设计具有很强的可读性,相比其他语言经常使用英文关键字, ...

  5. python学习第九讲,python中的数据类型,字符串的使用与介绍

    目录 python学习第九讲,python中的数据类型,字符串的使用与介绍 一丶字符串 1.字符串的定义 2.字符串的常见操作 3.字符串操作 len count index操作 4.判断空白字符,判 ...

  6. python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍

    目录 python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍.md 一丶字典 1.字典的定义 2.字典的使用. 3.字典的常用方法. python学习第八讲,python ...

  7. python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍

    目录 python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍 一丶元祖 1.元祖简介 2.元祖变量的定义 3.元祖变量的常用操作. 4.元祖的遍历 5.元祖的应用场景 p ...

  8. python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍

    目录 python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍. 二丶列表,其它语言称为数组 1.列表的定义,以及语法 2.列表的使用,以及常用方法. 3.列表的常用操作 ...

  9. python中confIgparser模块学习

    python中configparser模块学习 ConfigParser模块在python中用来读取配置文件,配置文件的格式跟windows下的ini配置文件相似,可以包含一个或多个节(section ...

随机推荐

  1. 【Shell】单行注释和多行注释

    单行注释 '# ' # echo "hello" 多行注释 方法1 : << ! 这是注释1 这是注释2 这是注释3 ! 方法2 :' 这是注释1 这是注释2 这是注释 ...

  2. JavaScript 之默认行为 DOM2级,事件委托机制

    1. 事件默认行为及阻止方式    1.1 浏览器的默认行为       JavaScript事件本身所具有的属性,例如a标签的跳转,Submit按钮的提交,右键菜单,文本框的输入等.    1.2 ...

  3. CSS&JS小结

    回顾:html: 作用:展示 文件标签: <html> <head> <title></title> </head> <body> ...

  4. [RESTful] 设计要素

    如何设计RESTful API 资源路径(入何规划资源路径) HTTP动词(请求方式 GET/POST...) 过滤信息(分页,查询操作的时候进行信息过滤) 状态码(服务器端响应什么样的状态码) 错误 ...

  5. RobotFramework之Run Keyword的使用

    RobotFramework之Run Keyword的使用        在之前写的RobotFramework(二)中有提到过这个Run Keyword关键字的使用,但是再做检查判断的时候,发现它的 ...

  6. Ubuntu 修改sudoers之后无法用sudo怎么恢复

    进入终端 键入 pkexec visudo 修改sudoer.temp 实例如下 ## This file MUST be edited with the 'visudo' command as ro ...

  7. Real time profiler for Delphi applications

    xalion提供的资源,这么强,还是免费的,快去试用!   ✓  Detailed debug information (internal, TDS, MAP) ✓  Display informat ...

  8. LINUX磁盘分区

    在学习 Linux 的过程中,安装 Linux 是每一个初学者的第一个门槛.在这个过程中间,最大的困惑莫过于给硬盘进行分区.虽然,现在各种发行版本的 Linux 已经提供了友好的图形交互界面,但是很多 ...

  9. Linux 驱动——Button驱动6(mutex、NBLOCK、O_NONBLOCK)互斥信号量、阻塞、非阻塞

    button_drv.c驱动文件: #include <linux/module.h>#include <linux/kernel.h>#include <linux/f ...

  10. 常见问题一之拼接表格 js传递参数变量 Json接收值

    1.前台拼接表格时,有时候需要使用拼接html字符串,需要多次循环拼接的,放在方法里边: //ary可以是数组中的一组数据.function(ary){var MyHtml="<tr& ...