python集合的基本操作不包括_Python基础知识储备,List集合基本操作大盘点

List列表是Python中最基本的数据结构,也是Python中使用频率最高的数据类型,List列表中的元素不需要具有相同类型,使用起来非常方便。现在就来体验一下List列表的基本操作。

u=3101171256,3550764983&fm=173&app=25&f=JPEG?w=640&h=427&s=8131CF303D726403165408CA0300E0B4list集合基本操作

List的基本操作(=,copy,+,*,len,in)

1)= 赋值

list01 = [10, 20, 30, 40, 50, 60, 70, 80, 90]

list02 = list01 #=赋值,把list01赋给list02

print(list02)

list03 = list01.copy() #使用copy把list01的值给list03

print(list03)

注意:= 和 copy是有本质区别的!

u=2314609724,200286861&fm=173&app=25&f=JPEG?w=640&h=266&s=E68095449FE0B4430CD4650E0000A0C0list集合

2)+两个List集合合并

list01 = [1, 2, 3]

list02 = [4, 5, 6]

print(list01 + list02)

aa18972bd40735faf266309d765594b60f24080d.jpeg?token=6141ddf17df4465fab0fe8a5d435cd94&s=E68095401FA8B1604E7C740E000070C0list集合合并

3)*让List集合重复多少次

list01 = ["I", "love", "Python"]

print(list01 * 3)

u=125312599,665468418&fm=173&app=49&f=JPEG?w=640&h=215&s=B6D035C10BA0996002C5A50E0100E0C0list重复

4)len返回list集合中元素的个数

list01 = [10, 20, 30, 40, 50, 60, 70, 80, 90]

print("list01的元素个数为:", len(list01))

u=2050693580,4222089950&fm=173&app=49&f=JPEG?w=640&h=218&s=E6D035C09BE0BD6018C9F5070100E0C0list元素个数

5)in成员运算符,判断某一个元素是否在List中

list01 = [10, 20, 30, 40, 50, 66]

print("40是否在list01中:", 40 inlist01)

print("70是否在list01中:", 70 inlist01)

0dd7912397dda144c2082f455eb34ba70df486ca.jpeg?token=30c4597a6216b474885844cc5e345e3d&s=E6F035C09BF0BC4B445DA00E0200F0C2list成员判断

List集合添加元素(append,insert,enxtend)

定义list01,list02,并添加元素

list01 = [10, 20, 30, 40, 50, 60]

list02 = []

1)使用append方法添加元素,把List看成一个整体,默认添加到List列表的末尾

list01.append("70")

print(list01)

list02.append("BBB")

print(list02)

574e9258d109b3deab34203e2fbbf784810a4ce3.jpeg?token=6a7b8e99fec5506869da17b78329fb0e&s=A68095425BB496494C7C6C0F0000E0C0list元素添加

2)使用insert添加,可以插入到指定的位置

list01.insert(1, 15)

print(list01)

list02.insert(1, "CCC")

print(list02)

u=3501371347,359464539&fm=173&app=49&f=JPEG?w=640&h=324&s=B69035C053F4BE7A0C7C640F0000E0C0list元素添加

3)使用enxtend添加,在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

list02.extend(["DDD", "EEE", "FFF"])

print(list02)

list01.extend(list02) # extend是将List02中的每一个值依次添加至List01列表的末尾

print(list01)

u=314758176,2345064357&fm=173&app=25&f=JPEG?w=640&h=345&s=E2C095445BF4B25B4E6D740F000070C0list元素添加

List删除元素(remove,pop,del,clear)

1)remove删除具体的元素值,默认删除的是相同元素中的第一个元素,没有该元素就报错

list01 = [10, 20, 30, 40, 50, 60, 30]

list01.remove(30)

print(list01)

u=1062239528,3278052756&fm=173&app=25&f=JPEG?w=640&h=261&s=F2809542D3F0BA614C7D240E0000E0C0list元素删除

2)pop弹出元素,当()内无索引数时默认删除最后一个元素

list01 = [10, 20, 30, 40, 50, 60, 30]

list01.pop(1) #删除第二个元素

print(list01)

list01.pop()

print(list01) #默认情况下删除最后一个元素

u=3191682454,3258632619&fm=173&app=25&f=JPEG?w=639&h=327&s=E2C09540D7E0B54B44FD6D0E000030C0list元素删除

3)del删除列表中指定位置的元素

list01 = [10, 20, 30, 40, 50, 60, 30]

# del list01[1] #删除第二个元素

# print(list01)

dellist01[1:5] #删除第二个到第五个

print(list01)

u=825136138,1617112981&fm=173&app=25&f=JPEG?w=640&h=346&s=E29015C053E2B54B5C7D7C020000A0C0list删除

4)clear清空列表中的所有元素

list01 = [10, 20, 30, 44, 50, 66, 30]

list01.clear() #删除list列表中所有的元素

print(list01)

4afbfbedab64034f7a019b2443c7e2340b551dc9.jpeg?token=f2f6dedf96e6374f072359b5f8263aa3&s=F69015C09FE0B049467D440E0200F0C0list清空

以上就是List列表最最常用到的基础操作,当然方法还有很多,关注IT教头王进,一起学Python。

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

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

相关文章

mysql blob hex_数据库的完整备份与恢复 quot;--hex-blobquot; - - ITeye博客

闲言少絮,这个程序利用MySql数据库自带小程序进行数据库的备份和还原。这两个程序分别是:mysql.exe和mysqldump.exe。这两个程序在您安装Mysql数据库的时候会自动安装到数据库的bin目录。这两个程序存在的目录为:C:\Program File\MySQL\MySQL…

android中怎么保存checkbox中的checked属性_Vue 精粹:v-model指令在组件中怎么玩

最近在写组件的时候,遇到了 v-model 的使用问题,在 Vue 官方文档中,有两小端内容是关于 v-model 指令在组件中的使用,查阅文档后,依然不得要领,最后几番折腾,理论结合实践,终于领悟其精髓&#…

linux location root访问文件夹404_如何使网站支持https访问?nginx配置https证书

购买SSL证书要想使用https访问你的网址,首先得拥有颁发的SSL证书。我使用的是免费版,有效期为一年,过期后再重新申请。申请SSL证书购买后,可在搜索框输入证书关键字进入到控制台。点击证书申请,按照提示填写完相关信息…

mysql rank函数_Sql 四大排名函数(ROW_NUMBER、RANK、DENSE_RANK、NTILE)简介

排名函数是Sql Server2005新增的功能,下面简单介绍一下他们各自的用法和区别。我们新建一张Order表并添加一些初始数据方便我们查看效果。表结构和初始数据Sql附上表结构和初始数据图:一、ROW_NUMBERrow_number的用途的非常广泛,排序最好用他…

git2.29.2.2怎么安装_MySQL5.5怎么安装

安装MySQL5.5的步骤:1、 官网下载mysql5.5下载地址:http://dev.mysql.com/downloads/mysql/5.5.html#downloads2、 安装mysql5.5注意,安装之前,请关闭杀毒软件。1)、 打开下载的mysql-5.5.53-winx64.msi2) 、点击下一步3)、 选中复…

未声明spire。它可能因保护级别而不可访问_信息系统安全:访问控制技术概述...

1.访问控制基本概念身份认证技术解决了识别“用户是谁”的问题,那么认证通过的用户是不是可以无条件地使用所有资源呢?答案是否定的。访问控制(Access Control)技术就是用来管理用户对系统资源的访问。访问控制是国际标准ISO7498-2中的五项安全服务之一&…

c++反汇编与逆向分析技术揭秘_C++反汇编与逆向分析技术揭秘

一、单类继承在父类中声明为私有的成员,子类对象无法直接访问,但是在子类对象的内存结构中,父类私有的成员数据依然存在。C语法规定的访问限制仅限于编译层面,在编译过程中进行语法检查,因此访问控制不会影响对象的内存…

std::atomic原子操作

第十一节std::atomic原子操作_HITXJ的博客-CSDN博客_std::atomic用法

php与mysql列表_PHP+Mysql+jQuery实现的查询和列表框选择

本篇文章主要介绍PHPMysqljQuery实现的查询和列表框选择,感兴趣的朋友参考下,希望对大家有所帮助。本文讲解如何通过ajax查询mysql数据,并将返回的数据显示在待选列表中,再通过选择最终将选项加入到已选区,可以用在许多…

range函数python2和3区别_range函数python2和3区别

range函数是一个用来创建算数级数序列的通用函数,返回一个[start, start step, start 2 * step, ...]结构的整数序列;py2中的range()函数用法:(推荐学习:Python视频教程) range()返回的是一个列表>>&…

Unity SRP自定义渲染管线 -- 2.Custom Shaders

本章将接着上一篇文章,在初步实现一个渲染管线后来创建自定义的shader。上一篇文章的链接 https://blog.csdn.net/yinfourever/article/details/90516602。在本章中,将完成以下内容: 写一个HLSL Shader定义constant buffer(常量缓…

tcp 三次握手与四次挥手_TCP三次握手与四次挥手详解

TCP报文结构源端口和目的端口:各占2个字节,分别写入源端口号和目的端口号。序号:占4个字节。序号使用mod运算。TCP是面向字节流的,在一个TCP连接中传送的字节流中的每一个字节都按顺序编号。故该字段也叫做“报文段序号”。确认序…

网关和路由器的区别_5G工业路由器与5G DTU的区别介绍详解

5G工业路由器和5G DTU都是实现无线网络数据传输功能,而两者间的区别主要从使用方法、外观接口以及应用环境等方面区分,今天给大家介绍5G工业路由器和5G DTU的一些不同点。使用方法的不同:5G工业路由器:5G路由器可对以太网、现场总线通信协议进…

7628刷breed_自制各类路由原厂直刷Breed的文件,无需修改mac无需重刷无线

本帖最后由 showme99 于 2017-3-25 16:35 编辑在原厂页面直接选择相应的刷机文件刷机,文件很小256K,大约十秒左右就自动进入Breed后直接刷入dd-wrt,opentwrt,gargoyle等固件即可。无需在Breed里设置MAC地址,也无需刷入ART无线文件&#xff0c…

c语言获取系统剩余内存_C语言编程中的“堆”和“栈”七大不同之处

更多精彩,请点击上方蓝字关注我们!对于编程初学者来说会接触到一些难以理解的名称,比如堆(heap)、栈(stack)、堆栈(stack)等。初学开发过程中往往让人混淆不清。今天我们来谈谈堆和栈的具体区别,来帮助初学者理清思路。堆和栈的区…

sql between包括两端吗_SQL大全

作者:静默虚空排版:MarkerHub原文:https://juejin.im/post/5c7e524af265da2d914db18f本文针对关系型数据库的一般语法。限于篇幅,本文侧重说明用法,不会展开讲解特性、原理。一、基本概念数据库术语数据库(database) -…

python交互模式什么意思_Python中的交互模式是什么

让开发者能快速学习、测试 Python 的各种功能,Python 提供的“python”命令不仅能用于运行 Python 程序,也可作为一个交互式解释器一一开发者逐行输入 Python 代码,它逐行解释执行。 当输入“python”命令时,可以看到如下输出结果…

idea创建springboot项目+mybatis_Spring Boot + MyBatis 多模块项目搭建教程

Java后端,选择“”优质文章,及时送达作者 | 枫本非凡链接 | cnblogs.com/orzlin/p/9717399.html上篇 | IDEA 远程一键部署 Spring Boot 到 Docker一、前言最近公司项目准备开始重构,框架选定为SpringBootMybatis,本篇主要记录了在…

下载nodejs的mysql安装包下载安装_Node.js安装 下载

1、安装Node.jshttps://nodejs.org/en/安装步骤:点击安装包按提示进行安装Node.js 安装配置本章节我们将向大家介绍在 Windows 和 Linux 上安装 Node.js 的方法。本安装教程以 Node.js v4.4.3 LTS(长期支持版本)版本为例。你可以根据不同平台系统选择你需要的 Node.…

redistemplate注入为null_Windows DLL 注入技术

Windows DLL 注入技术 本文主要介绍四种常见的 Windows DLL 注入技术。分别为全局钩子、远线程钩子、突破 SESSION 0 隔离的远线程注入和 APC 注入。全局钩子注入Windows 中大部分应用是基于 Windows 的消息机制,Windows提供截获这些消息的钩子函数。根据钩子作用的…