py-day2-1 python 列表类 list的调用反法
# append() 追加 【在原来值最后追加】
test = [1,2,3,[88,99],'abc']
test.append('')
print(test) [1, 2, 3, [88, 99], 'abc', '']
# clear() 清空
test = [12, '好', 'abc']
test.clear()
print(test) []
# copy() 浅拷贝
test = [12, '好', 'abc']
v = test.copy()
print(v) [12, '好', 'abc']
# count() 计算出指定元素出现的次数
test = [12,34,8,56,8,98]
v = test.count(8)
print(v) 2
# extend() 扩展原来的列表 参数:可迭代对象
test = [12,23,18,19]
test.extend([8,66])
print(test) [12, 23, 18, 19, 8, 66] test = [12,23,18,19]
test.extend('早上好')
print(test) [12, 23, 18, 19, '早', '上', '好']
# index() 根据值获取当前值索引位置(最左边优先)
test = [12,22,34,51,22,88]
v = test.index(22)
print(v) 1
# insert() 在指定位置插入元素
test = [12,22,34,51,22,88]
test.insert(0,8)
print(test) [8, 12, 22, 34, 51, 22, 88]
# pop() 删除某个值(从最后一个开始删),并获取删除的值
test = [12,22,34,51,22,88]
v = test.pop()
print(test)
print(v) [12, 22, 34, 51, 22]
88 # pop(位置数) 删除指定位置的值
test1 = [12,22,34,51,22,88]
v1 = test1.pop(2)
print(test1)
print(v1) [12, 22, 51, 22, 88]
34
# remove() 删除指定的值,左边优先
test = [12,22,34,51,22,88]
test.remove(34)
print(test) [12, 22, 51, 22, 88]
ps: 删除的方法 pop() remove() del() del test[2:5] clear()
# reverse() 将当前列表反转
test = [1,2,3,4,5]
test.reverse()
print(test) [5, 4, 3, 2, 1]
# sort() 排序 (从小到大)
test = [2,9,5,7,4,6,0]
test.sort()
print(test) [0, 2, 4, 5, 6, 7, 9] test1 = [2,9,5,7,4,6,0]
test1.sort(reverse=True) #(从大到小)
print(test1) [9, 7, 6, 5, 4, 2, 0]
py-day2-1 python 列表类 list的调用反法的更多相关文章
- python(类的封装调用/继承/多态)
一.类的定义 类:用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法.对象是类的实例 对象:类实例化出来的叫做对象 对象和类的关系:类和对象的关系就像模具和铸 ...
- python: 面向对象:类和对象调用类中的变量和方法
一. 面向对象初识 我们在生活中做事都是面向过程的,前面实现一些基本逻辑功能代码也是用面向过程的语句实现的,后来学了函数,把这些功能又装到了函数里.但用面向过程的方法去写程序,只能实现一个功能,我们要 ...
- Java多线程系列五——列表类
参考资料: http://xxgblog.com/2016/04/02/traverse-list-thread-safe/ 一些列表类及其特性 类 线程安全 Iterator 特性 说明 Vect ...
- 【Java多线程系列五】列表类
一些列表类及其特性 类 线程安全 Iterator 特性 说明 Vector 是 fail-fast 内部方法用synchronized修饰,因此执行效率较低 1. 线程安全的列表类并不意味着调用它 ...
- RobotFramework中加载自定义python包中的library(一个py文件中有多个类)
结构如下: appsdk\ appsdk.py(这里面有多个类,包括appsdk,appsdksync等类) __init__.py ... ① 有个appsdk的文件夹(符合python包的定义) ...
- Py修行路 python基础 (十四)递归 及 面向对象初识及编程思想
一.递归 1.定义: 在函数内部,可以调用其他函数.如果一个函数在内部调用自身本身,这个函数就是递归函数. (1)递归就是在过程或函数里调用自身: (2)在使用递归策略时,必须有一个明确的递归结束条件 ...
- Py修行路 python基础 (十九)面向对象进阶(下)
item系列 __slots__方法 __next__ 和 __iter__实现迭代器 析构函数 上下文管理协议 元类一.item系列 把对象操作属性模拟成字典的格式. 例如:对象名['key'] ...
- 孤荷凌寒自学python第二十一天初识python的类
孤荷凌寒自学python第二十一天初识python的类 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 类是面向对象的编程语言非常重要的概念. 编程语言的进化史中从顺序编程到结构化编程,最后才 ...
- Python虚拟机类机制之instance对象(六)
instance对象中的__dict__ 在Python虚拟机类机制之从class对象到instance对象(五)这一章中最后的属性访问算法中,我们看到“a.__dict__”这样的形式. # 首先寻 ...
随机推荐
- leetcode第40题:组合总和II
给定一个数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合. candidates 中的每个数字在每个组合中只能使用一次. ...
- Python 基础学习day1
1.计算机的组成 CPU:相当于人的大脑,预算中心. 内存:临时加载数据或者程序. 缺点:断电即消失. 硬盘:存放所有的数据,输入输出设备. 2.什么是操作系统. 调控所有硬件与软件的中间介质. 3. ...
- ubantu清理垃圾文件操作
安装的ubuntu 18.01 , 随着使用的时间变长,陆陆续续使用了不少的软件, 更新了不少的软件包. 导致了现在ubuntu 系统反应速度严重下降. 下面是几种清理linux系统下冗余垃圾的命令, ...
- [转] 带你彻底理解RSA算法原理
http://blog.csdn.net/dbs1215/article/details/48953589 1. 什么是RSA RSA算法是现今使用最广泛的公钥密码算法,也是号称地球上最安全的加密算法 ...
- Python中的print、input函数以及Python中交换两个变量解析
一.Python中的值交换操作 首先明确一点点,Python中的一切都是面向对象的,可以理解为Python的中一切都是对象. 我们知道Java也是面向对象的语言,但是在Java中定义一个值变量如下: ...
- WCF 添加服务引用 HTTP 请求已超过为 00:00:00 分配的超时。为此操作分配的时间可能是较长超时
今天在用公司的笔记本引用WCF的时候,处于一直等待的过程,一直在下载信息,一直等了很长时间,弹出了一个消息 下载“http://ip:8085/xxxxx/xxxxx/mex/$metadata”时出 ...
- Unity 项目中委托Delegate用法案例
Unity中Delegate的用法场景 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar - ...
- jeecg-org.jeecgframework.web.system.listener.InitListener
早上启动项目 发现报错 百度之后,发现这属于jeecg常见问题: http://www.jeecg.org/forum.php?mod=viewthread&tid=1830&extr ...
- 动手动脑-Java的继承与多态
一. class Grandparent { public Grandparent() { System.out.println("GrandParent Created."); ...
- 集合set-深入学习
集合set,无序,是不允许重复内容的,也就是不允许重复元素,如果有重复,会自动忽略,可接收可迭代类型 (一般用于需要判断和处理交集时候用到) 集合与字典的区别是,集合没有键只有值,字典是有键的字典是一 ...