返回顶部
首页 > 资讯 > 后端开发 > Python >解决python列表list中的截取问题
  • 900
分享到

解决python列表list中的截取问题

python列表list列表截取 2022-06-02 22:06:15 900人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

List(列表)作为python中使用最频繁的数据类型,如果能够把列表掌握,那么对于Python的掌握是有很大帮助的。 并且列表的元素的值是可以修改的 List的格式:(列表中的元素可以是字符串类型,也可以是数字类型

List(列表)作为python中使用最频繁的数据类型,如果能够把列表掌握,那么对于Python的掌握是有很大帮助的。

并且列表的元素的值是可以修改的

List的格式:(列表中的元素可以是字符串类型,也可以是数字类型,布尔型等等)


#Author:LJZ
list=['123','abc',0,True]
for i in range(4):
    x=list[i]
    print(x)

执行结果:

123
abc
0
True

对于列表的截取操作(这个操作里面有一些细节,下面我总结了一下)

注意:列表的正向索引下标是从零开始,不是1,反向索引是到-1结束,不是0

截取的格式

变量[头下标:尾下标]

正向索引(01234...)

只有头下标i和冒号(代表的是从该头下标i的元素开始截取,一直到最后)

只有冒号尾下标i(代表的是从开始一直截取到i-1的元素)

头下标i,冒号和尾下标j都有(代表的是从i一直截取到j-1的元素)

例程如下:


#Author:LJZ
list=['123','abc',0,True]
x=list[1:]
y=list[:3]
z=list[2:3]
print(x)
print(y)
print

结果如下:

['abc', 0, True]
['123', 'abc', 0]
[0]

反向索引(......-2-1)

只有头下标i和冒号(代表的是从该头下标i的元素开始截取,一直到最后)

只有冒号尾下标i(代表的是从开始一直截取到i-1的元素)

头下标i,冒号和尾下标j都有(代表的是从i一直截取到j-1的元素

例程如下:


#Author:LJZ
list=['123','abc',0,True]
x=list[-3:]
y=list[:-2]
z=list[-3:-1]
print(x)
print(y)
print(z)

结果如下:

['abc', 0, True]
['123', 'abc']
['abc', 0]

加入步长的截取:

前面讲到的截取是没有带步长的。如果想隔一定元素个数去截取列表,可以选择使用带有步长的截取方式

格式:

变量[头下标:尾下标:步长]

例如截取第三个到第五个元素,如果隔两个步长截取的话,就会截取到元素3和元素5,元素4就被跳过了

例程:


#Author:LJZ
list=['123','abc',0,True,"12345"]
x=list[1:4:2]
print(x)

结果:

['abc', True]

补充:python 列表截取分解


#!/usr/bin/env python
#coding:utf8 
list1 = [ 'tzh', 786 , 2.23, 'thz2', 70.2 ]
list2 = [123, 'tzh'] 
print list1               # 输出完整列表list1
print list1[0]            # 输出列表list1的第一个元素
print list1[1:3]          # 输出list1第二个至第三个的元素 
print list1[2:]           # 输出list1从第三个开始至列表末尾的所有元素
print list2 * 2        # 输出列表list2两次
print list1 + list2    # 打印组合的列表list1,list2

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: 解决python列表list中的截取问题

本文链接: https://lsjlt.com/news/10627.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 解决python列表list中的截取问题
    List(列表)作为python中使用最频繁的数据类型,如果能够把列表掌握,那么对于Python的掌握是有很大帮助的。 并且列表的元素的值是可以修改的 List的格式:(列表中的元素可以是字符串类型,也可以是数字类型...
    99+
    2022-06-02
    python 列表list 列表截取
  • python 解决mysql where in 对列表(list,,array)问题
    例如有这么一个查询语句: select * from server where ip in (....) 同时一个存放ip 的列表 :['1.1.1.1','2.2.2.2','2.2.2.2...
    99+
    2022-05-16
    python mysql 列表 list array
  • 详解Python如何获取列表(List)的中位数
    前言 中位数是一个可将数值集合划分为相等的上下两部分的一个数值。如果列表数据的个数是奇数,则列表中间那个数据就是列表数据的中位数;如果列表数据的个数是偶数,则列表中间那2个数据的算术平均值就是列表数据的中位...
    99+
    2022-06-04
    中位数 详解 列表
  • Python输出列表(List)不带中括号和引号的问题及解决方法
    目录正常python输出列表List时,会自动加上中括号和引号。例如: >>> list1 = ['a', 'b', 'c', 'd'] >>> ...
    99+
    2023-02-27
    Python输出列表不带中括号和引号 Python输出列表不带中括号
  • python中的list函数(部分截取)
    本文在Python3.5中进行,python3.5中的list是一个列表函数。其中有几个命令需要注意:index del count。 除此之外基础的append与extend不在叙述 index获得第一次出现的value(值的编号) 示...
    99+
    2023-01-31
    函数 python list
  • Python中list列表的赋值方法及遇到问题处理
    目录1.列表list赋值方法2.浅拷贝(shallowcopy)3.深拷贝4.关于拷贝操作的提醒问题起源: 本文的原因是因为在使用list的直接赋值b=a时,得到的结果与预期不同,后...
    99+
    2024-04-02
  • php截取中文字符串的问题怎么解决
    本篇内容主要讲解“php截取中文字符串的问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php截取中文字符串的问题怎么解决”吧!PHP是一款广泛使用的编程语言,在开发网站与应用程序上有...
    99+
    2023-07-05
  • 关于Python列表的索引取值问题
    本篇文章给大家带来了关于Python的相关知识,其中主要介绍了Python 列表的索引取值,本节重点掌握多次索引取值的语法:列表[索引][索引],结合示例代码给大家介绍的非常详细,下面一起来看一下,希望对大家有帮助。php零基础到就业直播视...
    99+
    2024-04-02
  • Python 解决空列表.append() 输出为None的问题
    想要实现的功能 空列表中添加数 原代码: FitnessBest = [] FitnessBest = FitnessBest.append(fitnessVal[0, 0]) print(FitnessBes...
    99+
    2022-06-02
    Python append()
  • Vue读取HTMLCollection列表的length为0问题怎么解决
    这篇“Vue读取HTMLCollection列表的length为0问题怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“...
    99+
    2023-06-30
  • Python中list列表的赋值方法及遇到的问题怎么处理
    这篇文章主要介绍“Python中list列表的赋值方法及遇到的问题怎么处理”,在日常操作中,相信很多人在Python中list列表的赋值方法及遇到的问题怎么处理问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”P...
    99+
    2023-06-29
  • MYSQL清空表和截断表问题如何解决
    这篇文章主要介绍“MYSQL清空表和截断表问题如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MYSQL清空表和截断表问题如何解决”文章能帮助大家解决问题。MYSQL清空表和截断表清空表和截断...
    99+
    2023-07-05
  • python中list列表的高级函数
    在Python所有的数据结构中,list具有重要地位,并且非常的方便,这篇文章主要是讲解list列表的高级应用,基础知识可以查看博客。 此文章为python英文文档的翻译版本,你也可以查看英文版:http...
    99+
    2022-06-04
    函数 高级 列表
  • Python列表和字典踩坑问题怎么解决
    这篇“Python列表和字典踩坑问题怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python列表和字典踩坑问题怎么...
    99+
    2023-06-30
  • 如何解决php截取中文字符串乱码问题
    这篇文章主要介绍“如何解决php截取中文字符串乱码问题”,在日常操作中,相信很多人在如何解决php截取中文字符串乱码问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何解决php截取中文字符串乱码问题”的疑...
    99+
    2023-06-20
  • Python-嵌套列表list的全面解析
    一个3层嵌套列表m m=["a",["b","c",["inner"]]] 需要解析为基本的数据项a,b,c,inner 基本的取数据项方法: for i in m: print i这个只能取出第一层的a...
    99+
    2022-06-04
    嵌套 列表 Python
  • C#List的赋值问题的解决
    目录问题描述原因分析:基础概念:本地测试:问题描述 如下图所示,query1是个集合,把它赋值给了query2,当移除query2里面数据的时候,query1对应的数据也被移除了。 ...
    99+
    2024-04-02
  • C# List的赋值问题的解决
    在C#中,List对象的赋值问题可以通过以下几种方式解决:1. 使用构造函数进行赋值:```csharpList list1 = n...
    99+
    2023-08-15
    C#
  • python中列表(list)和元组(tuple)的深入讲解
    前言 在我们实际开发中,经常需要将一组数据存储起来,以便使用。如果学习了其他的语言可能知道数组(Array)这个数据结构,它就可以将多个数据进行存储,访问数据可以通过数组下标的方式...
    99+
    2024-04-02
  • python列表切片超出长度问题怎么解决
    当切片的结束位置超出列表的长度时,Python会自动将结束位置设置为列表的最后一个元素的索引加1。因此,可以通过判断切片的结束位置是...
    99+
    2024-02-29
    python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作