python一些简单操作_python列表的基本操作有哪些

python列表的基本操作有:1、创建列表,只要把逗号分隔的不同的数据项使用方括号括起来;2、添加新的元素;3、遍历列表;4、访问列表中的值;5、从list删除元素。

相关免费学习推荐:python教程(视频)

python列表的基本操作有:

主要介绍了Python中列表(List)的详解操作方法,包含创建、访问、更新、删除、其它操作等,需要的朋友可以参考下。

1、创建列表。只要把逗号分隔的不同的数据项使用方括号括起来即可List = ['wade','james','bosh','haslem']

与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等

2、添加新的元素1 List.append('allen') #方式一:向list结尾添加 参数object

2 >>> a=[1,2,3,4]

3 >>> a.append(5)

4 >>> print(a)

5 [1, 2, 3, 4, 5]

6

7 List.insert(4,'lewis') #方式二:插入一个元素 参数一:index位置 参数二:object

8 >>> a=[1,2,4]

9 >>> a.insert(2,3)

10 >>> print(a)

11 [1, 2, 3, 4]

12

13 List.extend(tableList) #方式三:扩展列表,参数:iterable参数

14 >>> a=[1,2,3]

15 >>> b=[4,5,6]

16 >>> a.extend(b)

17 >>> print(a)

18 [1, 2, 3, 4, 5, 6]

3、遍历列表for i in List:

print i,

4、访问列表中的值

使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:>>> List = [1, 2, 3, 4, 5, 6, 7 ]

>>> print(List[3])

4

5、从list删除元素1 List.remove() #删除方式一:参数object 如有重复元素,只会删除最靠前的

2 >>> a=[1,2,3]

3 >>> a.remove(2)

4 >>> print(a)

5 [1, 3]

6

7 List.pop() #删除方式二:pop 可选参数index删除指定位置的元素 默认为最后一个元素

8 >>> a=[1, 2, 3, 4, 5, 6]

9 >>> a.pop()

10 6

11 >>> print(a)

12 [1, 2, 3, 4, 5]

13

14

15 del List #删除方式三:可以删除整个列表或指定元素或者列表切片,list删除后无法访问。

16 >>> a=[1, 2, 3, 4, 5, 6]

17 >>> del a[5]

18 >>> print(a)

19 [1, 2, 3, 4, 5]

20 >>> del a

21 >>> print(a)

22 Traceback (most recent call last):

23 File "", line 1, in

24 print(a)

6、排序和反转代码1 List.reverse()

2 >>> a=[1, 2, 3, 4, 5, 6]

3 >>> a.reverse()

4 >>> print(a)

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

6

7

8 List.sort() #sort有三个默认参数 cmp=None,key=None,reverse=False 因此可以制定排序参数

9 >>> a=[2,4,6,7,3,1,5]

10 >>> a.sort()

11 >>> print(a)

12 [1, 2, 3, 4, 5, 6, 7]

13 #python3X中,不能将数字和字符一起排序,会出现此报错

14 >>> a=[2,4,6,7,3,1,5,'a']

15 >>> a.sort()

16 Traceback (most recent call last):

17 File "", line 1, in

18 a.sort()

19 TypeError: unorderable types: str() < int()

7、Python列表截取

Python的列表截取与字符串操作类型相同,如下所示:L = ['spam', 'Spam', 'SPAM!']

操作:

Python 表达式 结果 描述

L[2] 'SPAM!' 读取列表中第三个元素

L[-2] 'Spam' 读取列表中倒数第二个元素

L[1:] ['Spam', 'SPAM!'] 从第二个元素开始截取列表

8、Python列表操作的函数和方法

列表操作包含以下函数:

1、cmp(list1, list2):比较两个列表的元素 (python3已丢弃)

2、len(list):列表元素个数

3、max(list):返回列表元素最大值

4、min(list):返回列表元素最小值

5、list(seq):将元组转换为列表1 列表操作常用操作包含以下方法:

2 1、list.append(obj):在列表末尾添加新的对象

3 2、list.count(obj):统计某个元素在列表中出现的次数

4 3、list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

5 4、list.index(obj):从列表中找出某个值第一个匹配项的索引位置

6 5、list.insert(index, obj):将对象插入列表

7 6、list.pop(obj=list[-1]):移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

8 7、list.remove(obj):移除列表中某个值的第一个匹配项

9 8、list.reverse():反向列表中元素

10 9、list.sort([func]):对原列表进行排序

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

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

相关文章

国外ipv6服务器网站,国外 ipv6 服务器地址

国外 ipv6 服务器地址 内容精选换一换安全组创建后&#xff0c;您可以在安全组中设置出方向、入方向规则&#xff0c;这些规则会对安全组内部的云服务器出入方向网络流量进行访问控制&#xff0c;当云服务器加入该安全组后&#xff0c;即受到这些访问规则的保护。入方向&#x…

与context的关系_你还不知道 OpenGL ES 和 EGL 的关系?

什么是 EGLEGL 是 OpenGL ES 和本地窗口系统(Native Window System)之间的通信接口&#xff0c;它的主要作用&#xff1a;与设备的原生窗口系统通信&#xff1b;查询绘图表面的可用类型和配置&#xff1b;创建绘图表面&#xff1b;在OpenGL ES 和其他图形渲染API之间同步渲染&a…

ivew 的ajax,iView-Upload组件分析

源码分析xhr相关知识点Ajax要点分析拖拽事件以及粘贴事件具体实现总结xhr相关知识点XMLHttpRequest.upload 属性返回一个 XMLHttpRequestUpload对象&#xff0c;用来表示上传的进度。通过onprogress属性进行监听,是在 XMLHttpRequest 完成之前周期性调用的函数。xhr.upload.onp…

安装thymeleaf 插件_史上最详细的WordPress安装教程(四):安装mysql 5.7

安装mysql添加源rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm#或wget http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpmrpm -ivh mysql57-community-release-el7-9.noarch.rpm安装yum -y install mysql-community-ser…

域名与网页服务器的什么对应,简述网站从域名到网页的访问流程

简述网站从域名到网页的访问流程时间&#xff1a;2019-12-301384 次浏览大家对上网并不陌生&#xff0c;不管是IT人士还是普通大众&#xff0c;不管用电脑还是手机&#xff0c;上网已变成大家生活中的一部分。什么是上网&#xff1f;简单点讲就是打开网页&#xff0c;说的详细一…

通过思科构造局域网_cisco设备构建典型局域网

典型局域网----三层交换机VLAN间路由和DHCP配置综合实验作者&#xff1a;Jason_Chenxz日期&#xff1a;2009.8.21内容&#xff1a;在一个典型局域网中实现三层交换机VTP、VLAN创建、VLAN间路由、上联设置以及DHCP服务&#xff0c;为各个VLAN分配IP地址、保留部分地址用于手动分…

分布式系统主从服务器,基于主从服务器的分布式存储系统的设计与实现

摘要&#xff1a;随着计算机网络,特别是Internet的迅猛发展,传统的信息系统概念发生了巨大的变化,基于网络的分布式信息系统在各个领域得到了广泛的应用,在整个社会生活中正发挥着日益突出的作用。Internet已经越来越多地成为构建信息系统的一个关键组成部分。如何在更为广域和…

中山大学曾兆阳_2010—2011学年度中山大学信科院优秀学生奖学金评选结果名单...

院系&#xff1a;信息科学与技术学院一等奖&#xff1a;获奖人数&#xff1a;沈招益姚良超张华张艺腾张起彤马楠熠刘宇熙陈水明赵钦耀张永福程嘉朗赖沛骏陈锦浩林舟驰林庆忠张嘉方晓敏符昊明薛政陈铮涛邓子恒刘冶马俊铖黄哲刘宸亨黄奕丰何浩汪翔郑东学章小强黄晓月二等奖&#…

如何修改7 服务器配置,centos7修改服务器配置

centos7修改服务器配置 内容精选换一换简要介绍Oases是一个转录组组装器&#xff0c;旨在没有任何基因组组装的情况下从短读测序技术生成转录本。开发语言&#xff1a;C一句话描述&#xff1a;基因组装软件开源协议&#xff1a;GPL 3.0建议的版本建议使用版本为最新版本&#x…

常用英雄胜率怎么刷_单排刷英雄胜率或者炸鱼方法。

适用对象&#xff1a;想刷英雄胜率又找不到车队一起刷的&#xff0c;亦或者单纯想炸鱼娱乐一下。适用英雄&#xff1a;有神装二打五终结比赛能力的射手&#xff0c;打野以及部分战士英雄&#xff0c;并且个人水准能使用以上英雄打上王者。准备工具&#xff1a;两个微信or qq号&…

贴纸效果_(新)AE插件:时尚印刷贴纸效果动画帽子眼镜胡须嘴唇图标社交标题库(3001)...

如何获取 | 点击底部“阅读原文”获取▎ 素材说明Live Stickers库为您提供无限的机会&#xff01;除了动画贴纸外&#xff0c;在项目中&#xff0c;您还将找到许多其他类别。外观类别包括眼睛情感&#xff0c;面具(如Snapchat应用程序中的面具)&#xff0c;凉爽的帽子&#xff…

逆向so_安卓逆向 | 分析调试与so调用实战

声明&#xff1a;本教程用于学习交流&#xff0c;如有侵权联系本人删除&#xff01;点击上方“逆向小白”&#xff0c;选择“加为星标”第一时间关注逆向技术干货&#xff01;使用fiddler抓取某app登录接口的时候&#xff0c;没有看到任何相关的数据包&#xff0c;猜测app做了防…

ide打开项目运行和调试按钮都是灰色的_如何开发一个IDE

IDE对于语言来说非常重要&#xff0c;让新手能更快入门&#xff0c;让老手能有更高的开发效率。所以我摸索着开发了Fanx语言的IDE。这里分享一些IDE内部工作原理和经验。IDE和编译器IDE为了实现功能&#xff0c;需要对源码进行解析。经过词法分析、语法分析、语义分析。相当于编…

电容的q值计算公式_在设计电路中电容容量大小、耐压等级选取详解 (转)

原文链接&#xff1a;在设计电路中电容容量大小、耐压等级选取详解 作者:张飞电容的计算 我们对电容的计算&#xff0c;目的是要知道&#xff0c;我们在电路中需要一个多大的电容。为什么要需要这么个电容&#xff1f;它的电压要多高&#xff1f;它的容量要多大&#xff1f;这是…

一个显示器分两个屏幕_桌面改造计划2.0:一个显示器不够那就两个,桌面好物分享...

日常生活节奏快&#xff0c;工作压力大应该目前年轻人的共识。为了适应快节奏的生活&#xff0c;使得大家往往不得不接受996或者997甚至更长的工作时间。而随着更长的工作时间也导致大家在电脑显示器前的时间更长&#xff0c;从而带来更多的不良影响&#xff0c;这两年过劳死的…

python寻找屏幕上的特定字符_库Turtle:用Python指挥小海龟在屏幕上绘图,流行的儿童编程...

海龟绘图&#xff08;Turtle Graphics&#xff09;是向儿童介绍编程的流行方式&#xff0c;源于Wally Feurzig和Seymour Papert1966年开发的LOGO语言。Python内置了Turtle库&#xff0c;基本包含所有原始功能。想象绘图区左上角有一只小海龟&#xff0c;代码就是指挥它动作的命…

flutterapp部分手机无法打开_Flutter run无法在iPhone上打开应用,直接在iphone也无法打开...

在电脑端运行flutter run后&#xff0c;报错信息如下&#xff1a;$ flutter runLaunching lib/main.dart on yuan的 iPhone in debug mode...Automatically signing iOS for device deployment using specified development team in Xcode project: 9D2Q3H854TRunning Xcode bu…

centos7 mysql 安装_CentOS7安装MySQL8.0图文教程(相对最齐全)

登录主机&#xff0c;然后进行下载第一步&#xff1a;在mysql官网下载源文件第二步&#xff1a;Select Operating System: 选择 Red Hat &#xff0c;CentOS 是基于红帽的&#xff0c;Select OS Version: 选择 linux 7第三步&#xff1a;选择 RPM Bundle 点击 Download第四步&a…

mysql定时导入_MySQL导入、导出、数据库定时备份

本篇使用的MySQL版本是5.7.30&#xff0c;注意不同版本之间可能会有差异。一、导出操作1、查找mysqldump命令位置which mysqldump2、mysqldump导出示例用户名和密码分别是root和123456&#xff1b;导出远程库&#xff0c;使用-hIP和-port端口&#xff0c;如下所示。后面的命令默…

ubuntu mysql 初始化_Ubuntu初始化MySQL碰到的坑

想着将MySQL初始化&#xff0c;改变一下存放数据文件的位置&#xff1a;rootubuntu:/lvmdata# mkdir datarootubuntu:/lvmdata# chown -R mysql:mysql /lvmdata/data修改MySQL配置文件&#xff1a;datadir /lvmdata/data然后初始化&#xff1a;rootubuntu:/lvmdata# mysqld --…