python中的常见的列表操作及注意事项


1.1 使用append()添加元素到尾部
传统的向列表中添加元素的方法是利用append()函数将元素一个个添加到尾部。
 
1.2 使用extend()或+=合并列表
使用extend()可以将一个列表合并到另一个列表中,我们也可以使用+=.
1.3 使用insert()在指定位置插入元素
append()函数只能将新元素插入到列表尾部,而使用insert()可以将元素插入到列表的任意位置。指定第一个参数为0,就可以将元素插入到列表头部。如果指定的第一个参数偏移量大于列表长度,则会插入到列表最后,如同append()一样。
 
1.4 使用del删除指定位置元素
delpython语句,而不是列表方法,无法通过list来调用。使用del可以删除一个元素,当元素删除之后,位于它后面的元素会自动移动填补空出来的位置。
 
1.5 使用remove()删除指定值
如果不确定或不关心元素在列表中的位置,可以使用remove()根据指定的值来删除元素。
 
1.6 使用pop()获取并删除指定位置元素
使用pop()同样可以获取列表中指定位置的元素,但在获取完成之后,该元素会自动被删除。如果为pop(off)指定了偏移量,它会返回偏移量对应位置的元素。如果不指定,则默认使用-1。因此pop(0)将返回头元素,而pop()pop(-1)则会返回列表的尾元素。
 
1.7 使用index()查询值位置
如果想知道等于某一个值的元素在列表中的什么位置,可以使用index()函数来查询。
 
1.8 使用in判断值是否存在
判断一个值是否在给定的列表中有许多方式,其中最具有python风格的就是使用In,同一个值可能出现在列表的多个位置,但只要至少出现依次,in就会返回true.
1.9 使用count()值出现次数
使用count()可以记录某一个特定值在列表中出现的次数。
 
1.10 使用join()转换为字符串
list = [“aaa”,”bbb”,”ccc”]
,.join(list)
join其实是一个string的方法,而不是列表方法。不能通过list.join(,)进行调用,尽管看起来更直观。
 
1.11 使用sort()重新排列元素
在实际引用中,经常需要将列表中的元素按值排序,而不是按照偏移量排序。Python为此提供了两个函数:
  •            列表方法会对原列表进行排序,改变列表排序内容;
  •            通用函数sorted()则会返回排好序的列表副本,原列表内容不变。
如果列表中的元素都是数字,它们会默认的排列成从小到大的升序。
如果元素都是字符串,则会按照字符表顺序排列。
默认的排序是升序排列的,通过添加参数reverse = True可以改为降序排列。
1.12 使用len()获得列表长度
len()可以返回列表的长度。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/474444.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android8.0一键root,小米Mix 2(安卓8.0)一键ROOT详解教程,看教程ROOT

伴随着安卓刷机越来越流行,很多安卓用户都喜欢上了这种可以自定个性系统的行为,那么小米Mix 2(安卓8.0)怎么获取ROOT权限?小米Mix 2(安卓8.0)一键ROOT过程如何操作呢?奇兔小编在此大家说一说1.首先打开奇兔刷机软件,插好数据线,…

python中的列表及注意事项

目录 1、列表概念 2、列表创建 3、使用[]获取元素 4、列表嵌套: 1、列表概念 列表非常适合利用顺序和位置定义某一个元素,尤其是当元素的顺序或内容经常发生改变的时候。与字符串不同,列表中元素的值是可以修改的。我们可以直接对列表中进行添…

一周小记(六)

想要写的东西很多,目前只有这个坚持下来了 才第6周,前方的路还很长,能坚持3个月么,能坚持半年么,能坚持一年么,拭目以待 本周是五一假期周,只上了一天班 最近的工作中体现了一个问题&#xff0c…

刷机后如何升级android,手机系统怎么升级 三大方法大全【图文】

最近小编收到网友的问题,提到安卓手机系统怎么升级。对于这个问题,小编可是绞尽脑汁在网络上查找了好多资料,通过查阅资料,小编发现安卓系统升级多数是手机自动升级、或者通过手机自带的软件商店下载升级包。小编觉得这两种种方法…

python中的字典及注意事项

1、用大括号{}将一系列以逗号隔开的键值对(key:value)包裹起来即可以进行字典的创建。最简单的字典是空字典,不包括任何的键值对。 info {name:班长, id:100, sex:f, address:地球亚洲中国北京}print(info[name])print(info[address]) 注意:列表我们使用…

poj 1269 直线相交情况

链接&#xff1a;http://poj.org/problem?id1269 题意&#xff1a;给两条直线&#xff0c;判断它们是重合、平行还是相交&#xff0c;相交则求交点。 #include<iostream> #include<algorithm> #include<cmath> #include<cstdio> using namespace std;…

LeetCode 1059. 从始点到终点的所有路径(回溯)

文章目录1. 题目2. 解题1. 题目 给定有向图的边 edges&#xff0c;以及该图的始点 source 和目标终点 destination&#xff0c;确定从始点 source 出发的所有路径是否最终结束于目标终点 destination&#xff0c;即&#xff1a; 从始点 source 到目标终点 destination 存在至…

Android显存到内存拷贝耗时,memcpy速度太慢?掌握这个技术让内存拷贝效率成倍提升...

封面出自&#xff1a;板栗懒得很memcpy是C/C的一个标准函数&#xff0c;原型void *memcpy(void *dest, const void *src, size_t n)&#xff0c;用于从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中。neon是适用于ARM Cortex-A系列处理器…

python中字典的常用操作命令及注意事项

目录 1、 使用update()合并字典 2、 使用del删除具有指定键的元素 3、 使用clear清除所有元素 4、 使用in判断是否存在 5、 使用[key]获取元素 6、 使用keys()获取所有键 7、 使用values()获取所有值 8、 使用items()获取所有键值对 9、运算符 1、 使用update()合并字…

[转载]MVVM、MVVMLight、MVVMLight Toolkit之我见

本文转自 陈希章-MVVM、MVVMLight、MVVMLight Toolkit之我见 MVVM、MVVMLight、MVVMLight Toolkit之我见 我想&#xff0c;现在已经有不少朋友在项目中使用了MVVMLight了吧&#xff0c;如果你正在做WPF&#xff0c;Silverlight&#xff0c;Windows Phone的开发&#xff0c;那么…

LeetCode 1058. 最小化舍入误差以满足目标(排序+贪心)

文章目录1. 题目2. 解题1. 题目 给定一系列价格 [p1,p2…,pn] 和一个目标 target&#xff0c;将每个价格 pi 舍入为 Roundi(pi) 以使得舍入数组 [Round1(p1),Round2(p2)...,Roundn(pn)] 之和达到给定的目标值 target。每次舍入操作 Roundi(pi) 可以是向下舍 Floor(pi) 也可以是…

python中文件打开与关闭操作命令

1.文件打开与关闭 在python&#xff0c;使用open函数&#xff0c;可以打开一个已经存在的文件&#xff0c;或者创建一个新文件 open(文件名&#xff0c;访问模式)。 f open(test.txt, w) 文件打开模式: 访问模式 说明 r 以只读方式打开文件。文件的指针将会放在文件的开…

贪吃蛇html一维坐标,html贪吃蛇

HTML>var cdocument.getElementById("myCanvas");var time 160 ; //蛇的速度var cxtc.getContext("2d");var x y 8;var a 0; //食物坐标var t 20; //舍身长var map []; //记录蛇运行路径var size 8; //蛇身单元大小var direction 2; // 1 向上 …

LeetCode 1055. 形成字符串的最短路径(贪心)

文章目录1. 题目2. 解题1. 题目 对于任何字符串&#xff0c;我们可以通过删除其中一些字符&#xff08;也可能不删除&#xff09;来构造该字符串的子序列。 给定源字符串 source 和目标字符串 target&#xff0c;找出源字符串中能通过串联形成目标字符串的子序列的最小数量。…

html语言重点,HTML 基础重点(1)

什么是 HTML&#xff1f;HTML 全名是「超文本标记语言」(HyperText Markup Language)&#xff0c;最初是欧洲核子研究中心为了即时分享研究成果而发明了 www 万维网和 HTML。网页开发&#xff0c;涉及三种技术&#xff1a;HTML、CSS 和 JS。其中 HTML 是用于定义「网页的结构和…

python中文件读取操作及注意事项

我们想要读一些文件&#xff0c;那么可以使用read()函数、readline()函数、或者readlines()函数。 其中read()函数可以一次性读取文件中所有的内容&#xff0c;也可以设置read(100)&#xff0c;也就是一次读取100字节内容。读到文件结尾之后&#xff0c;再次调用read()会返回空…

[Kaggle] Housing Prices 房价预测

文章目录1. Baseline1. 特征选择2. 异常值剔除3. 建模预测2. 待优化特征工程房价预测 kaggle 地址 参考文章&#xff1a;kaggle比赛&#xff1a;房价预测&#xff08;排名前4%&#xff09; 1. Baseline import numpy as np import pandas as pd %matplotlib inline import m…

鼠标经过超链接文字变色

1、第一种方法 <a href"#" style" text-decoration:none;" onmouseover"javascript:this.style.colorred" onmouseout"javascript:this.style.colorblack">测试文字</a> 2、第二种方法 <style type"text/css"…

python中写入文件数据及文件定位操作命令

如果我们向文件中写入数据的话&#xff0c;我们可以使用write()函数。 写文件: #打开文件 f open("./index.cpp","w") #1. 写入数据 contents "hello world!" write(contents) #关闭文件 f.close() 文件定位&#xff1a; 函数名 含义 f.…

html炫酷弹幕特效,jQuery文字弹幕特效

特效描述&#xff1a;jQuery 文字弹幕特效。jQuery文字弹幕特效代码结构1. 引入JS2. HTML代码弹幕(点我呀&#xff01;&#xff01;)X让我来一个弹幕嘿嘿赞你哈哈51前端$(function(){init_screen();//alert("您好");$("#btn,.d_del").click(function(){$(&…