首页 > 其他分享 >pyhon 基础学习笔记(一)List

pyhon 基础学习笔记(一)List

时间:2023-07-22 15:34:14浏览次数:44  
标签:下标 删除 pyhon 元素 List 笔记 列表 L2 L1

1. 有两个索引

 2 索引的切片

L= [1,2,3,4,5,6]

L[start:stop:step] 如L[1,2,2]

 3. 列表增加元素

L.append(9) ,L.append([2,3]) 尾部追加

L.extend([1,2,3])  尾部追加

L.insert(3,5) 位置3插入5

L[2:2]=[8,9]  下标为2的位置插入8,9

 3. 列表删除元素

L.remove(4) 删除元素4(多个只删除第一个)

L.pop(2) 删除下标2的元素,且返回下标2的元素

del  L[2] 删除下标2的元素

del L[2:4] 删除下标2到3的元素

L[2:4] = [] 删除下标2到3的元素

4. 列表加和乘

L1=L2=[1,2]

L1 = L1+[3,4]    #结果:  L1=[1,2,3,4]  , L2=[1,2]   L1被修改,修改了L1的指向地址

L1=L2=[1,2]

L1 +=[3,4]    #结果:  L1=[1,2,3,4]  , L2=[1,2 ,3,4]   L1,L2同时被修改,修改了L1指向地址的内容(L1\L2指向了同一个地址)

 L1=L2=[1,2]

L1=L1*3  # 结果[1, 2, 1, 2, 1, 2]  L1重复了三次

 

5 .列表的反转

L = [1, 2, 3]
L.reverse()   #反转
S=list(reversed(L)) # L本身不反转,只返回一个反转的结果
 

6.列表排序

L = [1, 2, 3]
L.sort(reverse=True)  #L=[3,2,1] L本身重新排序

L = [1, 3, 2]
sorted(L)  # L本身不排序,只返回排序的结果。

标签:下标,删除,pyhon,元素,List,笔记,列表,L2,L1
From: https://www.cnblogs.com/champaign/p/17573446.html

相关文章

  • maven学习笔记
    1、maven的两大核心内容:依赖管理:对jar的统一管理(Maven提供了一个Maven的中央仓库,https://mvnrepository.com/,当我们在项目中添加完依赖之后,Maven会自动去中央仓库下载相关的依赖,并且解决依赖的依赖问题。),也可以是自己的仓库。项目构建:对项目进行编译、测试、打包、......
  • Remove Linked List Elements
    SourceProblemRemoveallelementsfromalinkedlistofintegersthathavevalueval.ExampleGiven1->2->3->3->4->5->3,val=3,youshouldreturnthelistas1->2->4->5题解删除链表中指定值,找到其前一个节点即可,将next指向下一个节点即可。Java/**......
  • C语言学习笔记(三)函数和递归
    函数和递归库函数strcpy()​ 使用之前要先包含<string.h>​ 拷贝时会将\0一起拷贝(注意:/0是字符串结束的标志,但计算长度时不计入)memset()内存设置​ 使用之前要先包含<string.h>#include<stdio.h>#include<string.h>intmain(){ chararr[]="helloworld"; memset(ar......
  • C语言学习笔记(四)数组
    数组一维数组的创建和初始化//创建类型数组名[元素个数];intarr[10];chararr2[5];//初始化intarr[10]={1,2,3};//不完全初始化chararr[5]={'a','b'};chararr3[5]="ab";//每一位为:a,b,末尾有\0chararr6[]="abcdef";//没有确定长度则必须进行初始化,根据初始......
  • 模拟ArrayList(顺序表)的底层实现
    模拟ArrayLIst的底层实现packagecom.tedu.api04.list;importjava.util.Objects;/***@authorLIGENSEN*Date:2023/7/2011:35*/publicclassArrayListDemo{publicstaticvoidmain(String[]args){ArrList<String>list=newArrList<>......
  • re: 从零开始的学PPT笔记
    深夜模式:账户\(\rightarrow\)office主题神奇操作:.ppt后缀改成.rar居然可以解压/jy默认设置:账户\(\rightarrow\)保存\(\rightarrow\)字体嵌入;账户\(\rightarrow\)高级设置\(\rightarrow\)不压缩图片默认字体:设计\(\rightarrow\)变体右下角\(\rightarrow\)字......
  • 算法学习笔记(26): 计算几何
    计算几何向量高一知识,略讲。向量外积若\(\vecx=(x_1,y_1),\vecy=(x_2,y_2)\),则有\(\vecx\times\vecy=x_1y_2-y_1x_2\)。或者表示为\(|\vecx||\vecy|\sin\theta\),其中\(\theta\)表示向量间的夹角。几何意义:两个向量构成的平行四边形的面积(可以......
  • JavaScript学习笔记
    之所以学习JS是想更清楚的了解这门语言,记得上学那会就感觉j真难学,工作了几年了一直从事后端,但偶尔也会用前端开发,这时候就会手忙脚乱, 好多东西都是默默糊糊,还有就是,我想知道这门语言真的很难学吗?抱着好奇的心态开始了一个月的学习历程,下面整理一下一个月的学习笔记.跟着......
  • 线性基学习笔记
    线性基的定义在一个高维空间中一组极大的线性无关的向量组成为一组线性基,更严谨的定义参考线性代数相关内容。但是在OI中我们常用的是异或线性基,它维护了给定若干个数能够通过异或计算出的所有的数,具体来说可以实现以下几个功能:求min/max异或和求k大异或和求异或和数......
  • Django学习笔记:第二章django的安装和创建应用
    1.安装Django终端运行pipinstalldjango查看django是否安装成功python-mdjango--version1.1安装虚拟环境在控制台运行pipinstallvirtualenv1.1.2创建虚拟环境在特定文件夹内打开终端运行virtualenv-pD:\program_condition\python\python.exeenv_djvir......