Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >一日一技:使用切片从列表中删除元素

一日一技:使用切片从列表中删除元素

作者头像
青南
发布于 2019-05-14 03:59:48
发布于 2019-05-14 03:59:48
3.6K00
代码可运行
举报
文章被收录于专栏:未闻Code未闻Code
运行总次数:0
代码可运行

列表的切片操作相信大家都已经非常熟悉了。例如有一个列表: [1,2,3,4,5,6,7,8,9,0]

  • 获取下标为2、3、4、5的元素:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
>>> a[2:6][3, 4, 5, 6]
  • 获取奇数:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
>>> a[::2][1, 3, 5, 7, 9]
  • 获取偶数
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
>>> a[1::2][2, 4, 6, 8, 0]

现在来了一个需求:

  1. 不创建新的列表,直接原地删除下标为2、3、4、5的元素
  2. 不创建新的列表,直接删除奇数
  3. 不创建新的列表,直接删除偶数

这个使用,可以使用Pythondel关键字:

  • 直接原地删除下标为2、3、4、5的元素
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
>>> a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]>>> del a[2:6]>>> a[1, 2, 7, 8, 9, 0]
  • 原地删除奇数
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
>>> a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]>>> del a[::2]>>> a[2, 4, 6, 8, 0]
  • 原地删除偶数
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
>>> a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]>>> del a[1::2]>>> a[1, 3, 5, 7, 9]
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-05-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 未闻Code 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
python基础语法——函数、列表、元组和字典
本文基于pycharm编译器,也可以使用Anaconda 里的编译器,将讲解一些python的一些基础语法知识,是对上篇文章的补充,可以和我写的python数据分析——Python语言基础(数据结构基础)结合起来看,有些知识点可能在这篇文章写的不是很全面。
鲜于言悠
2024/03/20
1750
python基础语法——函数、列表、元组和字典
详解Python切片技术
切片也是Python序列的重要操作之一,除了适用于列表之外,还适用于元组、字符串、range对象,但列表的切片操作具有最强大的功能。不仅可以使用切片来截取列表中的任何部分返回得到原列表的一个浅复制,也可以通过切片来修改和删除列表中部分元素,甚至可以通过切片操作为列表对象增加元素。 在形式上,切片使用2个冒号分隔的3个数字来完成,例如: [start:end:step] 其中,第一个数字start表示切片开始位置,默认为0;第二个数字end表示切片截止(但不包含)位置(默认为列表长度);第三个数字step表示
Python小屋屋主
2018/04/16
1.2K0
Python入门-列表的索引和切片
列表和之前介绍的数据类型字符串一样,都是有序的数据结构,存在索引和切片的概念。通过给定的索引号或者使用切片,我们就可以获取我们想要的数据。
皮大大
2023/08/23
3120
Python 列表
✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。 🍎个人主页:小嗷犬的博客 🍊个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。 🥭本文内容:Python 列表 更多内容请见👇 Python 入门基础专栏 Python 字符串 Python 常用字符串方法 ---- Python 列表 1.创建列表 1.1 list 函数 1.2 方括号 1.3 空列表 2.列表基本操作 2.1 元素修改 2.2 元素删除 2.3 切片赋值 2.4 多重赋值 3.列
小嗷犬
2022/11/15
2.9K0
一日一技:Golang 字符串切片与 Python 列表的不同
最近在粉丝交流群里面看到不少学 Python 的同学都在学习 Golang,那么今天我们来看一个非常基础的数据结构:Python中的列表和 Golang 中的切片(Slice)。
青南
2021/06/23
1.4K0
一日一技:Golang 字符串切片与 Python 列表的不同
介绍python中的列表与元组
在编程中,经常需要使用变量来保存数据,如果数据比较少,我们创建几个变量也就算了,那如果数据很多呢。
Yui_
2024/10/16
850
【深度学习】 Python 和 NumPy 系列教程(三):Python容器:1、列表List详解(初始化、索引、切片、更新、删除、常用函数、拆包、遍历)
Python本身是一种伟大的通用编程语言,在一些流行的库(numpy,scipy,matplotlib)的帮助下,成为了科学计算的强大环境。本系列将介绍Python编程语言和使用Python进行科学计算的方法,主要包含以下内容:
Qomolangma
2024/07/29
900
【深度学习】 Python 和 NumPy 系列教程(三):Python容器:1、列表List详解(初始化、索引、切片、更新、删除、常用函数、拆包、遍历)
一日一技:在Python里面如何获取列表的最大n个元素或最小n个元素?
我们知道,在Python里面,可以使用 max和 min获得一个列表的最大、最小的元素:
青南
2019/07/10
8.8K0
一日一技:在Python里面如何获取列表的最大n个元素或最小n个元素?
Python 算法基础篇之数组和列表:创建、访问、添加和删除元素
在算法和数据结构中,数组和列表是常见的数据结构,用于存储和操作一组数据。在 Python 中,数组和列表的使用非常灵活和方便。本篇博客将介绍数组和列表的概念,并通过实例代码演示它们的创建、访问、添加和删除元素的操作。
小蓝枣
2023/07/24
6050
Python 学习笔记3 列表
在切片中第一个整数为切片的开始处下标,第二个整数是切片的结束处下标,切片向上增长,直到第二个下标,但不包括它,
拿我格子衫来
2022/01/24
3970
Python内置容器(1)——列表,元组
---------------------------------------------------------------------------
py3study
2020/01/08
4840
使用列表
和字符串一样,列表也可以做切片操作,通过切片操作我们可以实现对列表的复制或者将列表中的一部分取出来创建出新的列表,代码如下所示。
用户8442333
2021/05/18
6060
Python中列表list常见操作
    切片主要就是针对获取列表中部分或者单个元素的方法,通过下标访问列表中的元素,下标从0开始计数
py3study
2020/01/07
1.7K0
Python列表
可以使用列表推导式和条件语句来移除列表中所有值为"itheima"的元素。以下是示例代码:
kwan的解忧杂货铺
2024/07/31
850
Python列表
如何从 Python 列表中删除所有出现的元素?
在 Python 中,列表是一种非常常见且强大的数据类型。但有时候,我们需要从一个列表中删除特定元素,尤其是当这个元素出现多次时。本文将介绍如何使用简单而又有效的方法,从 Python 列表中删除所有出现的元素。
网络技术联盟站
2023/06/01
12.4K0
python学习笔记2.4-数据结构之列表和元组
本文介绍了Python中列表和元组的基本操作,包括列表的创建、删除、查找和修改,以及元组的创建、修改和删除。同时,还介绍了Python中列表和元组的一些其他方法,包括列表和元组的长度、拼接、重复、排序和反转等。
锦小年
2018/01/02
7970
Python教程(9)——Python变量类型列表list的用法介绍
在Python中,列表(list)是一种有序、可变的数据结构,用于存储多个元素。列表可以包含不同类型的元素,包括整数、浮点数、字符串等。实际上列表有点类似C++语言中的数组,但仅仅只是类似,和数组还是有点不一样的。列表非常适合利用顺序和位置定位某一元素,尤其是当元素的顺序或内容经常发生改变时。
一点sir
2023/08/20
3050
Python数据类型详解-列表#学习猿地
+ 在定义列表中的元素时,需要在每个元素之间使用逗号,进行分隔。[1,2,3,4]
学习猿地
2020/03/17
5190
Python数据类型详解-列表#学习猿地
PYTHON知识点学习-列表和元组
让我们用美味的辣条来表示我们的数剧 装辣条的袋子表示: 列表/元组~ 列表和元组,大部分功能差不多! 但是有一个功能有非常明显的区别: 列表: 可变 创建好之后, 随时能改--->相当于散装辣条 想来几根就几根,很容易,可以随时改 元组: 不可变 创建好之后, 改不了.要想改,只能丢弃旧的,搞过新的~ --->相当于包装辣条 想再多来几根, 不容易 ,但是可以换一个大包的~
ImAileen
2024/01/18
1210
PYTHON知识点学习-列表和元组
Python列表和元组
②name_list.extend(new_name_list):将new_name_list中的元素全部添加到name_list中;
虫无涯
2023/02/02
2.2K0
推荐阅读
相关推荐
python基础语法——函数、列表、元组和字典
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文