python list列表操作进阶

2023-10-26

1、list基础介绍

在Python中,list是一种非常重要并且使用也非常广泛的数据类型,可以存储任意数量的有序元素。list可以包含不同数据类型的元素,如整数、浮点数、字符串等,并且可以随时添加或删除其中的元素,使得它在处理动态变化数据时非常灵活。

以下是一些常用的list操作函数和方法:

创建list: 通过在中括号内添加元素来创建

索引: 使用索引访问list中的单个元素,可以使用负数索引从末尾开始访问元素。

切片: 通过切片语法访问list中的连续子序列。

合并: 使用"+"运算符将两个list合并为一个新的list。

添加元素: 可以使用append()方法在list尾部添加一个元素,并使用insert()方法在指定位置插入一个元素。

删除元素: 可以使用remove()方法删除指定值的元素,或使用pop()方法删除指定索引位置的元素。

其他函数: len()函数返回list中元素的数量,sorted()函数按顺序返回list的副本。

2、list交集和并集

a = [1, 2, 3]

b = [2, 3, 4]

2.1 交集

2.1.1 交集写法一
list(set(a) & set(b))

[2, 3]

2.1.2 交集写法二
list(set(a).intersection(set(b)))

[2, 3]

2.2 并集

2.2.1 并集写法一
list(set(a) | set(b))

[1, 2, 3, 4]

2.2.2 并集写法二
list(set(a).union(set(b)))

[1, 2, 3, 4]

2.3 差集

list(set(a) ^ set(b))

[1, 4]

2.4 批量修改列表元素的类型

import numpy as np

dValue = [1, 5, 15, 25]
valueList = list(map(np.float64, dValue))
valueList 

[1.0, 5.0, 15.0, 25.0]

2.5 列表反转

a = range(1, 10)
list(a)

[1, 2, 3, 4, 5, 6, 7, 8, 9]

reversedA = reversed(a)
list(reversedA)

[9, 8, 7, 6, 5, 4, 3, 2, 1]

2.6 定位元素所在位置

cList = ['a', 'b', 'c']
cList.index('a')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python list列表操作进阶 的相关文章

随机推荐

  • mysql视图的应用场景_MySQL视图适用于哪些场景?

    MySQL视图适用于哪些场景 答 1 视图能简化用户操作 视图机制使用户可以将注意力集中在所关心的数据上 如果这些数据不是直接来自基本表 则可以通过定义视图 使数据库看起来结构简单 清晰 并且可以简化用户的数据查询操作 例如 那些定义了若干
  • 服务器virsh不显示虚机,KVM之virsh常用命令

    沙发 1121644742 Post 2016 04 19 下午5 40 help 打印帮助 attach device 从一个XML文件附加装置 attach disk 附加磁盘设备 attach interface 获得网络界面 aut
  • Java创建student类

    目录 创建包 包名可以自拟 在包中创建student类 创建Penpal类继承student类 在HelloWorld中实现测试 创建一个叫做Student的类 对象属性 姓名 年龄 性别 身高 对象方法 说话 计算加法 年龄长一岁 类属性
  • 数据库应用:Mycat+HAProxy+Keepalived实现高可用

    目录 一 理论 1 高可用 2 部署高可用 二 实验 1 Mycat HAProxy Keepalived实现高可用 三 问题 1 开启HA Proxy失败 2 VMware 克隆linux 网卡UUID重复问题 3 keepalived状
  • 从零开始搭建Kafka集群遇到的问题

    文章目录 安装kafka 下载kafka 2 12 3 1 0 tgz 使用Xshell将文件传入虚拟机 解压 启动kafka 使用kakfa自带的zookeeper 修改kafka配置 启动kafka 使用kafka 创建主题 查看主题
  • 考试系统服务器考试机,网络考试系统——服务器考试管理系统

    内容介绍 原文档由会员 快乐浪子 发布 网络考试系统 服务器考试管理系统 内容丰富 建议下载阅览 页数 32 字数 12157 摘要 在网络技术逐渐渗入社会生活各个层面的今天 传统的考试方式也面临着变革 而网络考试则是一个很重要的方向 基于
  • 对称加密算法之RC4介绍及OpenSSL中RC4常用函数使用举例

    RC4是一种对称密码算法 它属于对称密码算法中的序列密码 streamcipher 也称为流密码 它是可变密钥长度 面向字节操作的流密码 RC4是流密码streamcipher中的一种 为序列密码 RC4加密算法是Ron Rivest在19
  • 开发要点-Vue3.0通用知识学习

    开发要点 Vue3 0通用知识学习 2020 09 18 发布的Vue3 0正式版 建议先学ts 因为Vue3 0框架多数都是用ts重写的 API文档仔细阅读 Vue3亮点 Performance 性能更快 Tree shaking sup
  • linux下查看磁盘分区,文件系统,磁盘文件系统的命令

    http www linuxsir org bbs thread214738 html 一 df 命令 df 是来自于coreutils 软件包 系统安装时 就自带的 我们通过这个命令可以查看磁盘的使用情况以及文件系统被挂载的位置 举例 S
  • 国内网络安全公司、社区简介

    国内网络安全公司简介 1 http www symantec com region cn 赛门铁克中国一家从事网络安全服务的公司 挺供网络安全产品下载 整体网络安全解决方案 2 http www nsfocus com 绿盟科技有限公司 一
  • 解决数据修改,但是视图未更新

    例一 在uniapp或者vue中 有时候会遇到数据修改 但实际上视图的数据未更新的情况 例如 直接赋值就不会改变视图 用this set 后 就可以更新视图 但是当this list time有设置默认值时 不管直接是直接赋值还是用set
  • (Z)复杂繁琐的芯片设计流程

    芯片制造的过程就如同用乐高盖房子一样 先有晶圆作为地基 再层层往上叠的芯片制造流程后 就可产出必要的 IC 芯片 这些会在后面介绍 然而 没有设计图 拥有再强制造能力都没有用 因此 建筑师的角色相当重要 但是IC 设计中的建筑师究竟是谁呢
  • uniapp连接蓝牙相关问题

    设备蓝牙连接成功 获取不到设备蓝牙服务列表 这种情况一般会接收到uniapp的错误码 10004 我们可以前往uniapp官网API模块查看错误码信息 查看后可以得知错误码10004是没有找到指定服务 我们可以详细看下获取所有服务的api
  • 单例模式实现

    单例模式 一个类在任何情况下都绝对只有一个实例 并提供一个全局访问点 单例模式是创建型模式 单例模式的应用场景 某类只要求生成一个对象的时候 如一个国家主席 班级班长等 单例模式的好处 由于单例模式只允许创建一个对象 共享该对象可以节省内存
  • 关于高通AR摄像机聚焦和调用前后摄像头的研究

    我们在做高通AR的时候会有一些设置的图片无法识别的情况 怎么解决呢 Vuforia有个Target Manager 这里主要负责处理待识别的Target 在最新的4 0版本中 可识别的标志包括以下四种类型 一般使用较多的是Single Im
  • k8s 读书笔记 - 深入掌握 Pod 扩缩容

    Pod 扩缩容的应用场景 在实际生产环境中通常会遇到某个服务需要扩缩容的场景 某个 Service 服务资源紧张 需要对其进行扩容 比如服务请求的负载突然增加 原本一个 Pod 副本开始吃不消 此时需要多扩展几个 Pod 副本来分担突发的负
  • dnsmasq搭建dns

    dnsmasq服务端 安装 yum y install dnsmasq 改配置文件 root yum nfs egrep v etc dnsmasq conf resolv file etc resolv dnsmasq conf stri
  • 示例:统计IP地址对应的省份,并把结果存入到mysql

    ip txt access log import java io BufferedReader FileInputStream InputStreamReader import java sql Connection DriverManag
  • vscode利用ssh远程连接linux虚拟机

    1 vscode是利用ssh远程连接linux的 所以首先确保vscode已经安装了这两个插件 2 点击左下角的连接 3 选择Connect to Host 4 选择添加新的主机 5 按格式输入 ssh 主机名 ip 比如我的 ssh du
  • python list列表操作进阶

    1 list基础介绍 在Python中 list是一种非常重要并且使用也非常广泛的数据类型 可以存储任意数量的有序元素 list可以包含不同数据类型的元素 如整数 浮点数 字符串等 并且可以随时添加或删除其中的元素 使得它在处理动态变化数据