热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python3.7[列表]索引切片

python3.7[列表]索引切片排序####列表.sort永久排序sorted(列表)临时排序###>>>print(s

python3.7[列表]

索引  切片 排序

 

 

####

列表.sort 永久排序

 

sorted(列表) 临时排序

 

###

>>> print(sorted(a))
['abc', 'aff', 'asdf', 'bbb', 'btte', 'f', 'f', 'f', 'f', 'fff', 'tttttt']
>>> a
['tttttt', 'fff', 'f', 'f', 'f', 'f', 'btte', 'bbb', 'asdf', 'aff', 'abc']
>>> a.sort(reverse=True)
>>> a
['tttttt', 'fff', 'f', 'f', 'f', 'f', 'btte', 'bbb', 'asdf', 'aff', 'abc']
>>> a.sort()
>>> a
['abc', 'aff', 'asdf', 'bbb', 'btte', 'f', 'f', 'f', 'f', 'fff', 'tttttt']
>>>

 

 

>>> a
['666', 'abc', 'aff', 'asdf', 'bbb', 'btte', 'f', 'f', 'fff', 'tttttt', 'f', 'f', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a']
>>> a.reverse()
>>> a
['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'f', 'f', 'tttttt', 'fff', 'f', 'f', 'btte', 'bbb', 'asdf', 'aff', 'abc', '666']
>>>

 

 

##############

列表 增加元素

##########

>>> a
['abc', 'aff', 'asdf', 'bbb', 'btte', 'f', 'f', 'f', 'f', 'fff', 'tttttt']
>>> a.insert(0,'666')
>>> a
['666', 'abc', 'aff', 'asdf', 'bbb', 'btte', 'f', 'f', 'f', 'f', 'fff', 'tttttt']
>>> a.append ('888')
>>> a
['666', 'abc', 'aff', 'asdf', 'bbb', 'btte', 'f', 'f', 'f', 'f', 'fff', 'tttttt', '888']
>>> a.pop()
'888'
>>> a
['666', 'abc', 'aff', 'asdf', 'bbb', 'btte', 'f', 'f', 'f', 'f', 'fff', 'tttttt']

 ############

删除

remove(元素)

pop

 

#############

>>> a
['666', 'abc', 'aff', 'asdf', 'bbb', 'btte', 'f', 'f', 'f', 'fff', 'tttttt']
>>> a.append('f')
>>> a.append('f')
>>> a
['666', 'abc', 'aff', 'asdf', 'bbb', 'btte', 'f', 'f', 'f', 'fff', 'tttttt', 'f', 'f']
>>> a.remove('f')
>>> a
['666', 'abc', 'aff', 'asdf', 'bbb', 'btte', 'f', 'f', 'fff', 'tttttt', 'f', 'f']
>>>

 

#####

 

>>> a.extend('aa')
>>> a
['666', 'abc', 'aff', 'asdf', 'bbb', 'btte', 'f', 'f', 'fff', 'tttttt', 'f', 'f', 'a', 'a']
>>> a.extend('aaaaaa')
>>> a
['666', 'abc', 'aff', 'asdf', 'bbb', 'btte', 'f', 'f', 'fff', 'tttttt', 'f', 'f', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a']
>>>

 

 

######

>>> a.index('f')
6
>>> a.count('f')
4
>>> a
['666', 'abc', 'aff', 'asdf', 'bbb', 'btte', 'f', 'f', 'fff', 'tttttt', 'f', 'f']
>>> len(a)
12
>>>

#########

切片

#######

 

>>> a[1:4:2]
['a', 'a']
>>> a[1::2]
['a', 'a', 'a', 'a', 'f', 'fff', 'f', 'bbb', 'aff', '666']
>>> a[5:2:-2]
['a', 'a']

 ###@@@@

 

 

>>> a
['df', 'asdf', 'asd', 'eee', 'as', 'qq']
>>> a.pop('eee')
Traceback (most recent call last):
File "", line 1, in
a.pop('eee')
TypeError: 'str' object cannot be interpreted as an integer
>>> a.pop(1)
'asdf'
>>> a
['df', 'asd', 'eee', 'as', 'qq']
>>>

 

##########

 

 

>>> a[0:4:2]
['df', 'eee']
>>>

 

>>> a.index('eee')
2

 

 

>>> print(a[5][2].replace('兰','kk'))
kk
>>> a
['df', 'asd', 'eee', 'as', 'qq', '武藤兰']
>>> a[0].upper()
'DF'
>>> a
['df', 'asd', 'eee', 'as', 'qq', '武藤兰']
>>>

>>> a.index('df')
0

 

增加1个字符 不增加

>>> a.extend("ggg")
>>> a
['df', 'asd', 'eee', 'as', 'qq', '武藤兰', 'g', 'g', 'g']
>>>


推荐阅读
  • Python语法上的区别及注意事项
    本文介绍了Python2x和Python3x在语法上的区别,包括print语句的变化、除法运算结果的不同、raw_input函数的替代、class写法的变化等。同时还介绍了Python脚本的解释程序的指定方法,以及在不同版本的Python中如何执行脚本。对于想要学习Python的人来说,本文提供了一些注意事项和技巧。 ... [详细]
  • Java String与StringBuffer的区别及其应用场景
    本文主要介绍了Java中String和StringBuffer的区别,String是不可变的,而StringBuffer是可变的。StringBuffer在进行字符串处理时不生成新的对象,内存使用上要优于String类。因此,在需要频繁对字符串进行修改的情况下,使用StringBuffer更加适合。同时,文章还介绍了String和StringBuffer的应用场景。 ... [详细]
  • 十大经典排序算法动图演示+Python实现
    本文介绍了十大经典排序算法的原理、演示和Python实现。排序算法分为内部排序和外部排序,常见的内部排序算法有插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。文章还解释了时间复杂度和稳定性的概念,并提供了相关的名词解释。 ... [详细]
  • 本文介绍了使用readlink命令获取文件的完整路径的简单方法,并提供了一个示例命令来打印文件的完整路径。共有28种解决方案可供选择。 ... [详细]
  • 本文介绍了Python爬虫技术基础篇面向对象高级编程(中)中的多重继承概念。通过继承,子类可以扩展父类的功能。文章以动物类层次的设计为例,讨论了按照不同分类方式设计类层次的复杂性和多重继承的优势。最后给出了哺乳动物和鸟类的设计示例,以及能跑、能飞、宠物类和非宠物类的增加对类数量的影响。 ... [详细]
  • Python SQLAlchemy库的使用方法详解
    本文详细介绍了Python中使用SQLAlchemy库的方法。首先对SQLAlchemy进行了简介,包括其定义、适用的数据库类型等。然后讨论了SQLAlchemy提供的两种主要使用模式,即SQL表达式语言和ORM。针对不同的需求,给出了选择哪种模式的建议。最后,介绍了连接数据库的方法,包括创建SQLAlchemy引擎和执行SQL语句的接口。 ... [详细]
  • 本文介绍了在iOS开发中使用UITextField实现字符限制的方法,包括利用代理方法和使用BNTextField-Limit库的实现策略。通过这些方法,开发者可以方便地限制UITextField的字符个数和输入规则。 ... [详细]
  • Java学习笔记之使用反射+泛型构建通用DAO
    本文介绍了使用反射和泛型构建通用DAO的方法,通过减少代码冗余度来提高开发效率。通过示例说明了如何使用反射和泛型来实现对不同表的相同操作,从而避免重复编写相似的代码。该方法可以在Java学习中起到较大的帮助作用。 ... [详细]
  • Python脚本编写创建输出数据库并添加模型和场数据的方法
    本文介绍了使用Python脚本编写创建输出数据库并添加模型数据和场数据的方法。首先导入相应模块,然后创建输出数据库并添加材料属性、截面、部件实例、分析步和帧、节点和单元等对象。接着向输出数据库中添加场数据和历程数据,本例中只添加了节点位移。最后保存数据库文件并关闭文件。文章还提供了部分代码和Abaqus操作步骤。另外,作者还建立了关于Abaqus的学习交流群,欢迎加入并提问。 ... [详细]
  • 这篇文章给大家分享的是有关python3怎样中文转换编码的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。示例:处理 ... [详细]
  • 浅谈Python3中打开文件的方式(With open)
    浅谈Python3中打开文件的方式(With open)-目录0.背景知识1.常规方式:读取文件-----open()2.推荐方式:读取文件-----WithOpen1).读取方式 ... [详细]
  • Python3怎么获取文件属性
    这篇文章给大家分享的是有关Python3怎么获取文件属性的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。os.stat(path ... [详细]
  • Python Flask学习之安装SQL,python3,Pycharm(网上下载安装即可)
    1,下载时更改pypi源。可以额外安装虚拟化环境:pipinstall-ihttp:pypi.douban.comsimple--trusted-hos ... [详细]
  • python教程分享python人物视频背景替换实现虚拟空间穿梭
    引言近期网上这位卖蜂蜜的小伙鬼畜挺火的,大家质疑背景造假,这里我就带着大家实现“背景造假”(ps:原视频小伙是在真实场景拍摄的)准备工作在实现该功能之前,我 ... [详细]
  • 正常情况下,我们完成一件事情的过程中,可能会存在多种条件限制如:用户去ATM机取钱->输入取款密码->输入正确,取钱成功|输入错误,退卡。这样的情况下,需要根据不同的条件,执行不同的逻 ... [详细]
author-avatar
隆重黄_927
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有