精华内容
下载资源
问答
  • 2020-12-24 03:14:10

    本文实例讲述了python列表切片操作。分享给大家供大家参考,具体如下:

    切片指的是列表的一部分。

    1 基本用法

    指定第一个元素和最后一个元素的索引,即可创建切片 。python 会在到达指定的第二个索引之前元素后停止 。

    books=['半生缘','往事并不如烟','心是孤独的猎手']

    print(books[0:2])

    运行结果:

    ['半生缘', '往事并不如烟']

    2 未指定索引

    如果没有指定第一个索引, 那么 python 会默认从表头开始:

    books=['半生缘','往事并不如烟','心是孤独的猎手']

    print(books[:2])

    运行结果:

    ['半生缘', '往事并不如烟']

    同样,如果没有指定最后一个索引, 那么就会默认从表尾开始:

    books=['半生缘','往事并不如烟','心是孤独的猎手']

    print(books[1:])

    运行结果:

    ['往事并不如烟', '心是孤独的猎手']

    3 负数索引

    负数索引会返回离列表末尾相应距离的元素,所以我们可以利用它,来获取列表末尾切片。

    books=['半生缘','往事并不如烟','心是孤独的猎手']

    print(books[-2:])

    运行结果:

    ['往事并不如烟', '心是孤独的猎手']

    4 遍历

    可以在 for 循环中使用切片哦o(∩_∩)o~

    books=['半生缘','往事并不如烟','心是孤独的猎手']

    for book in books[1:]:

    print(book)

    运行结果:

    往事并不如烟

    心是孤独的猎手

    希望本文所述对大家python程序设计有所帮助。

    希望与广大网友互动??

    点此进行留言吧!

    更多相关内容
  • PythonPython列表基本操作

    千次阅读 2019-10-18 09:21:56
    介绍Python列表基本操作

    统一定义列表abc为:

    abc = ['a', 'b', 'c']
    

    1.增

    • 按位插入。
    abc.insert(1, 'd')
    
    • 表尾追加。
    abc.append('d')
    

    2.删

    • 按位删除,不再使用。
    del abc[1]
    
    • 按位删除,还可以使用,只是元素变为“不可见”。
    abc.pop(1)
    
    • 按值删除。
    abc.remove('c')
    

    3.改

    按照索引修改即可。

    abc[1] = 'd'
    

    4.查

    直接按索引查询即可。

    print(abc[0])
    

    5.排序

    • 永久性排序(与字母顺序相同)
    abc.sort()
    
    • 永久性排序(与字母顺序相反)
    abc.sort(reverse=True)
    
    • 临时性排序
    print(sorted(abc))
    
    • 倒序
    abc.reverse()
    

    6.获取表长

    print(len(abc))
    

    7.运算符的使用

    Python表达式结果描述
    len([‘a’, ‘b’, ‘c’])3长度
    [‘a’, ‘b’, ‘c’] + [‘d’, ‘e’, ‘f’][‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’]组合
    [‘ABC’]*4[‘ABC’, ‘ABC’, ‘ABC’, ‘ABC’]重复
    ‘b’ in [‘a’, ‘b’, ‘c’]True显示元素是否存在于列表中
    for i in [‘a’, ‘b’, ‘c’]: print ia b c迭代

    8.截断与拼接

    Python表达式结果描述
    L[2]‘c’读取第三个元素
    L[-2]‘b’从右侧开始读取倒数第二个元素
    L[1:][‘b’, ‘c’]输出从第二个元素开始后的所有元素

    9.列表嵌套

    bcd = ['b', 'c', 'd']
    abcd = [abc, bcd]
    

    10.获取最大值和最小值

    • 最大值
    print(max(abc))
    
    • 最小值
    print(min(abc))
    

    11.追加列表

    bcd = ['b', 'c', 'd']
    abc.extend(bcd)
    

    12.统计某元素出现次数

    print(abc.count('b'))
    

    13.清空

    abc.clear()
    

    14.复制拷贝

    abc2 = abc.copy()
    

    15.获取某元素索引

    print(abc.index('b'))
    
    展开全文
  • python列表基本操作

    千次阅读 多人点赞 2020-10-22 10:51:42
    Python对于列表元素的基本方法: 1)append()方法 在列表末尾添加新的元素。 list.append(obj) 其中,list表示列表,obj表示添加到列表末尾的对象。 添加的元素或者对象只能是一个; 2)extend()方法 在列表末尾一次...

    Python对于列表元素的基本方法:

    1)append()方法
    在列表末尾添加新的元素。
    list.append(obj)
    其中,list表示列表,obj表示添加到列表末尾的对象。
    添加的元素或者对象只能是一个;
    2)extend()方法
    在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原列表)语法格式:
    list.extend(seq)
    其中,list表示列表,seq表示添加到列表中的元素列表。
    比较上边两个方法的不同:

    list_1=[1,2,3]
    list_2=[4,5,6]
    list_3=[7,8,9]
    list_1.append(list_2)
    print(list_1)
    list_2.extend(list_3)
    print(list_2)
    

    运行结果:
    [1,2,3,[4,5,6]]
    [,4,5,6,7,8,9]
    不同:使用append()方法,是将list_2看作一个对象,整体打包添加到list_1对象中,使用extend()方法时,是将list_3看作一个序列,将这个序列和list_2序列合并,因此,添加完后,list_2中包含6个元素。
    3)insert()方法
    1可将指定对象插入到列表的指定位置,语法格:
    list.insert(index,obj)
    其中,index表示对象需要插入的索引位置,obj表示要插入列表中的对象。例

    number=[1,2,4,5]
    number.insert(2,3)
    print(number)
    

    输出为[1,2,3,4,5]
    2.语法格式:
    list.index(obj)
    obj表示查找的对象,返回值为对象在其列表的索引值
    如果需要知道指定元素在列表中出现的次数,使用
    list.count(obj)
    obj表示列表中要统计的对象。
    3)删除元素
    列表删除元素常用方法有三种,分别时del命令,pop()方法和remove()方法
    1 del list[index]
    根据索引删除列表中的元素
    del命令也可以使用分片的方式删除列表中的元素
    del list[1:3] #表示删除索引从1到3(不包括3)的元素
    2 pop()方法用于移除列表中的一个元素(默认为最后一个元素),并且返回该元素的值,格式:
    list.pop([obj]) obj表示可选参数,表示移除列表元素的索引值,默认值为-1,删除最后一个列表值
    3 remove()方法用于移除列表中某个值的第一个匹配值。语法:
    list.remove(obj) obj表示列表中要移除的对象
    remove()方法只能删除列表中第一个匹配的元素,如果要删除所有匹配的,则序言使用循环

    x=['123','abc','xyz','abc','python']
    while 'abc'in x:
          x.remove('abc')
    print(x)        
    

    4)分片赋值
    分片赋值是以分片的形式给序列赋值,可以一次为多个元素赋值。
    x[2:]=[2,3,5] #表示替换变量x索引从2开始到最后的元素
    x[1:1]=[2,3,5] #表示在变量x中索引1的位置插入列表[2,3,5]
    x[1:6]=[] #用空列表将x中索引1到索引6之间的元素替换
    5)列表排序
    1 reserve()方法用于将列表中的元素反向存放。格式就是
    list.reverse() #没有参数,没有返回值,直接将list中的元素反向存放
    2 sort()方法用于对原列表进行排序(默认为升序排序),排序后的新列表会覆盖原列表,格式如下:
    list,sort([key=None][,reverse=False])
    其中,list表示列表;key表示可选参数,如果指定了改参数,会使用该参数的方法进行排序,reserve为可选参数,表示是否反向排序,默认为False.
    列表中元素如果是字符串,则按照长度排序。
    3 sorted()为内置函数也表示对列表排序,与sort()方法不同,内置函数sorted()返回新列表,并不对原列表改变。格式:
    sorted(iterable[,key=None][,reverse=False]) 其中,iterable表示可迭代对象,在这里为列表名;参数key和reserve的用法与sort()一样例如:

    x=[1,5,2,3,4]
    y=sorted(x)
    print(y)
    print(x)
    
    展开全文
  • Python列表的常用操作

    千次阅读 2021-09-23 20:37:11
    1、列表的格式:变量A的类型为列表 namesList = ['xiaoWang','xiaoZhang','xiaoHua...二、列表的添加操作 1、append() 通过append可以向列表(尾部)添加元素 2、extend() 通过extend可以将另一个集合中...

    1、列表的格式:变量A的类型为列表 namesList = ['xiaoWang','xiaoZhang','xiaoHua']

    比C语言的数组强大的地方在于列表中的元素可以是不同类型的 比如:testList = [1, 'a']

    2、打印出列表的数据

    一、列表的循环遍历

    1、for循环遍历

     

    2、while循环遍历

     

    二、列表的添加操作

    1、append()

    通过append可以向列表(尾部)添加元素

     

    2、extend()

    通过extend可以将另一个集合中的元素逐一添加到列表中

     

    3、insert()

    insert(index, object) 在指定位置index前插入元素object

     

    三、列表的修改操作

    1、修改元素的时候,要通过下标来确定要修改的是哪个元素,然后才能进行修改

     

    四、列表的查找

    1、in

    in(存在),如果存在那么结果为true,否则为false

     

    2、not in

    not in(不存在),如果不存在那么结果为true,否则false

     

    3、index

    查找列表中元素的索引 

    4、count

    查看列表中元素出现的次数

     

    五、列表中的删除

    1、del 

    del是根据下标进行删除

     

     2、pop

    pop是默认删除最后一个元素,也可以根据索引进行删除

     

    3、remove

    remove是根据元素的值进行删除

     

    六、列表的排序操作

    1、排序sort()

    sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小。

     

     

    2、reverse方法是将内容顺序反转

     

     

    展开全文
  • Python 字典的基本操作

    千次阅读 2021-12-26 20:12:45
    字典的基本操作一、创建字典1、先创建空字典,再添加元素(键值对)2、直接创建包含若干键值对的字典二、读取字典元素 - 按键取值三、添加与更新字典元素四、遍历字典元素五、删除字典元素1、利用 `del` 命令删除2、...
  • 3)要介绍了Python列表(List)的详解操作方法,包含'创建'、'访问'、'更新'、'删除'、'其它'操作等 一 创建列表 +++++++++'列表的来源'+++++++++ 1) 使用 [ ] '直接创建'列表 2)内置的函数 list()'创建'或'...
  • Python列表基本增减操作

    千次阅读 2017-05-22 12:16:22
    Python列表基本增减操作
  • Python中元组的基本操作

    千次阅读 2021-09-24 10:11:27
    1、元组转列表 2、通过索引打印出元组中对应的元素,索引不存在报错 3、查询元素出现的个数 4、查询对应元素的索引 一定要记得:元组不能进行增删改查 5、元组的循环取值两种方式:for循环和while...
  • python列表(list)的基本操作

    千次阅读 2017-04-01 18:29:47
    python列表基本操作
  • Python中字典的基本操作

    千次阅读 2021-09-24 14:34:53
    以下操作基于第一个字典 : name = {"name":"zhangsan","age":12,"sge":"男"} 1、输出类型 2、输出name的值,两种方式 有对应的key则是修改数据,没有对应的key是新增数据 3、修改name的Key值 4、向字典中添加一条...
  • python基本操作(入门)

    千次阅读 2019-04-30 23:19:31
    Python的书写规则 1)注释:# 好处: 良好的注释, 也是⼀个优秀的程序猿必备的...2)Python中⽀持 + - * / % 这样的操作符. 并且它们的⾏为都和C语⾔⼀样. 3)/ 是 "传统除法" . 如果两个整数相除, 得到的结果...
  • python列表求和

    千次阅读 2020-11-28 13:44:17
    sum_0=0print(for循环直接调用递归函数求和.center(80,*))#显示效果明显foriinrange(1,21):sum_0+=recursion(i)print(sum_0) 列表求和方案:list=#定义一...在表达阶乘时,就使用“!”来表示。 如h阶乘,就...
  • python-变量操作-列表

    千次阅读 2020-12-10 11:39:43
    Python3 列表序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行...
  • Python列表切片详解

    千次阅读 2021-08-16 19:01:20
    一、切片操作基本表达式:object[start_index : end_index : step] step:正负数均可,其绝对值大小决定了切取数据时的“步长”,而正负号决定了“切取方向”,正表示“从左往右”取值,负表示“从右往左”取值。当...
  • python 中数组的基本操作

    千次阅读 2021-09-19 19:52:08
    文章目录 前言 一、numpy是什么? 二、使用步骤 1.... 2....在python中本身有着列表等数据结构,但是列表只是一种...接下来就阐述一些使用numpy进行的基本操作。 二、使用步骤 1.引入库 代码如下(示例): i...
  • Python列表操作大全(非常全!!!)对于python列表的理解可以和C语言里面的数组进行比较性的记忆与对照,它们比较相似,对于python里面列表的定义可以直接用方括号里加所包含对象的方法,并且python列表是比较...
  • python列表拆分

    千次阅读 2020-11-29 20:15:23
    广告关闭腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元!...我知道这是一个非常基本的问题,但我是python的新手,无法弄清楚如何解决它。 我有一个清单: lis...
  • 一、Python中序列的分类1、Python中的序列主要以下几种类型:3种基本序列类型(Basic Sequence Types):list、tuple、range专门处理文本的附加序列类型(Text Sequence Types):str专门处理二进制数据的附加序列类型...
  • Python基本操作

    千次阅读 2021-04-27 04:11:53
    请补充横线处的代码,让Python 帮你随机选一个饮品吧!import ____①____random.seed(1)listC = ['加多宝','雪碧','可乐','勇闯天涯','椰子汁']print(random. ____②____ (listC))参考答案:import randomrandom....
  • python 栈的基本操作

    千次阅读 2019-06-17 19:57:55
    本文为学习笔记,或许和某些视频程序雷同。...python中栈的操作函数(本例使用的函数): append() : 尾部添加元素 pop():弹出尾部元素 python示例: class Stack(): #定义类 def __init__(self): ...
  • python列表连接列表In this tutorial, we will unveil different methods to concatenate lists in Python. Python Lists serve the purpose of storing homogeneous elements and perform manipulations on the ...
  • Python进行数据库连接基本操作 这里我们采用的是使用Oracle数据库进行相关操作在连接数据库之间,应下载相应的工具包cx_Oracle,在你安装的Python文件夹中找到script,在路径栏点击输入cmd回车进入命令行输入 pip ...
  • python—pysql基本操作

    千次阅读 2020-01-19 20:15:16
    它具有高级功能(搜索表,索引,计数,说明计划,会话列表等),为屏幕和文件提供适当的输出(CSV可以包含在电子表格中),支持用户定义的SQL,后台查询,模式数据模型,对象依赖项,PL / SQL包函数调用树的图形输出...
  • Python 列表(List)操作方法详解

    万次阅读 2016-07-27 17:21:24
    列表Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型。列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。 Python有6个...
  • Python numpy的基本操作

    千次阅读 2021-10-08 14:02:15
    定义一个列表list1=[1,2,4,6,7,8],将其转化为数组N1 定义一个元组tup1=(1,2,3,4,5,6),将其转化为数组N2 利用内置函数,定义一个1行6列元素全为1的数组N3 将N1,N2,N3垂直连接,形成一个3行6列的二维数组N4, 将N4...
  • Python 列表(Lists)

    千次阅读 2020-12-11 09:50:12
    Python列表(Lists)序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字-它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以...
  • python基本图像操作

    万次阅读 多人点赞 2016-01-26 14:01:25
    Python基本图像操作使用python进行基本的图像操作与处理前言:与早期计算机视觉领域多数程序都是由 C/C++ 写就的情形不同。随着计算机硬件速度越来越快,研究者在考虑选择实现算法语言的时候会更多地考虑编写代码的...
  • 在实际编程中,我们要经常组织由很多基本数据组成的集合,这些集合的不同组织方式就是:数据结构,今天讲的是数据结构中的Python list(列表)。数据结构就是一些数据组合得到的“复合”数据类型。Python内置的数据...
  • [python] 列表与数组

    千次阅读 多人点赞 2020-02-15 15:21:34
    Python基本的数据结构是序列,对应有Python内置数据类型 列表和元组。Python原生没有数组的概念,这一点不同于Java之类的面向对象语言。 Python中原生的列表虽然使用方法与数组类似,但它们之间有本质区别。 ...
  • Python实现队列基本操作

    千次阅读 2019-08-09 11:23:32
    Python 字典 items() 函数作用:以列表返回可遍历的(键, 值) 元组数组。 dict = {'a':'15岁', 'b':'14岁', 'c':'2岁', 'd':'1岁' } print(dict.items()) for key,values in dict.items(): print(key + '...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 560,922
精华内容 224,368
关键字:

python列表的基本操作