python之列表对象
1. 获取列表中的某个值
描述:获取下标所对应的值
语法:
print(li[0]) #[取索引值]
样例:
li = list(['a','b','c'])
val=(li[0]) #获取下标所对应的值
print(val) a #显示结果
2. append
描述:追加对象到列表中
语法:
def append(self, p_object): # real signature unknown; restored from __doc__
""" L.append(object) -> None -- append object to end """
pass
样例:
li = list(['a','b','c'])
li.append('d') #追加d到列表中
print(li) ['a', 'b', 'c', 'd'] #显示结果
append
3. insert
描述:插入对象到列表中
语法:
def insert(self, index, p_object): # real signature unknown; restored from __doc__
""" L.insert(index, object) -- insert object before index """
pass
样例:
list = [1,2,3,4]
list.insert(4,'a') #第4个索引前插入a
print(list) [1, 2, 3, 4, 'a'] #显示结果
insert
4. pop
描述:删除队列中最后一个对象
语法:
def pop(self, index=None): # real signature unknown; restored from __doc__
"""
L.pop([index]) -> item -- remove and return item at index (default last).
Raises IndexError if list is empty or index is out of range.
"""
pass
样例:
list = [1,2,3,4]
list.pop() #默认删除队列中最后一个对象
print(list) [1, 2, 3] #显示结果
pop
5. remove
描述:删除队列中指定的对象
语法:
def remove(self, value): # real signature unknown; restored from __doc__
"""
L.remove(value) -> None -- remove first occurrence of value.
Raises ValueError if the value is not present.
"""
pass
样例:
list = [1,2,3,4]
list.remove(3) #删除队列中的3
print(list) [1, 2, 4] #显示结果
remove
6. sort
描述:队列排序
语法:
def sort(self, key=None, reverse=False): # real signature unknown; restored from __doc__
""" L.sort(key=None, reverse=False) -> None -- stable sort *IN PLACE* """
pass
样例:
list = [1,2,44,22,3,4]
list.sort() #顺序排序显示
print(list) [1, 2, 3, 4, 22, 44] #显示结果
sort
7. reverse
描述:队列反转
语法:
def reverse(self): # real signature unknown; restored from __doc__
""" L.reverse() -- reverse *IN PLACE* """
pass
样例:
list = [1,2,3,4]
list.reverse() #队列反转
print(list) [4, 3, 2, 1] #显示结果
reverse
8. index
描述:返回队列中值所对应的下标值,仅限第一匹配
语法:
def index(self, value, start=None, stop=None): # real signature unknown; restored from __doc__
"""
L.index(value, [start, [stop]]) -> integer -- return first index of value.
Raises ValueError if the value is not present.
"""
return 0
样例:
list = [11,2,33,3,4,11,5,33]
print(list.index(11)) #查找队列中值为11的对象 0 #显示结果,返回11所在的下标值
index
9. count
描述:计算队列中对象的个数
语法:
def count(self, value): # real signature unknown; restored from __doc__
""" L.count(value) -> integer -- return number of occurrences of value """
return 0
样例:
list = [11,2,33,3,4,11,5,33]
print(list.count(33)) #查找对象为33的个数,匹配所有对象 2 #显示结果
count
10. extend
描述:对列表进行扩展,可添加其他列表或者元组
语法:
def extend(self, iterable): # real signature unknown; restored from __doc__
""" L.extend(iterable) -> None -- extend list by appending elements from the iterable """
pass
样例:
li = list([1,2,3])
li.extend([11,22, ]) #扩展添加队列到列表中
print(li) [1, 2, 3, 11, 22] #显示结果 li = list([1,2,3])
li.extend((11,22, )) #扩展添加元组到列表中
print(li) [1, 2, 3, 11, 22] #显示结果
extend
11. clear
描述:清楚列表数据
语法:
def clear(self): # real signature unknown; restored from __doc__
""" L.clear() -> None -- remove all items from L """
pass
样例:
li = list([1,2,3])
li.clear() #清楚列表中内容
print(li) [] #显示结果
clear
12. 切片
描述:对列表中数据进行切片显示
语法:
[start:stop:step] [开始索引:结束索引:步长值] 开始索引:同其它语言一样,从0开始。序列从左向右方向中,第一个值的索引为0,最后一个为-1 结束索引:切片操作符将取到该索引为止,不包含该索引的值。 步长值:默认是一个接着一个切取,如果为2,则表示进行隔一取一操作。步长值为正时表示从左向右取,如果为负,则表示从右向左取。步长值不能为0
样例:
list = [1,2,3,4]
print (list[:-1]) #默认开始索引为0,结束索引为队列最后一个索引值 [1, 2, 3] #显示结果 list = [1,2,3,4]
print (list[2:4]) #取开始索引2,结束索引4的内容 [3,4] #显示结果 list = [1,2,3,4]
print (list[::-1]) #反向取值 [4, 3, 2, 1] #显示结果
切片
python之列表对象的更多相关文章
- 【转】Python之列表生成式、生成器、可迭代对象与迭代器
[转]Python之列表生成式.生成器.可迭代对象与迭代器 本节内容 语法糖的概念 列表生成式 生成器(Generator) 可迭代对象(Iterable) 迭代器(Iterator) Iterabl ...
- Python list列表的排序
当我们从数据库中获取一写数据后,一般对于列表的排序是经常会遇到的问题,今天总结一下python对于列表list排序的常用方法: 第一种:内建函数sort() 这个应该是我们使用最多的也是最简单的排序函 ...
- python 引用和对象理解
今天浏览博客的时候看到这么一句话: python中变量名和对象是分离的:最开始的时候是看到这句话的时候没有反应过来.决定具体搞清楚一下python中变量与对象之间的细节.(其实我感觉应该说 引用和对象 ...
- python中列表和元组以及字符串的操作
python中列表是非常好用的.不过有一些使用小细节还需要注意一下. tag[32:-4] 从index为32到tag的倒数第4个字符. 如果索引为32的值在倒数第4个字符的右边,那么将输出为空.只要 ...
- Python:列表,元组
一.列表 和字符串一样,列表也是序列类型,因此可以通过下标或者切片操作访问一个或者多个元素.但是,不一样的,列表是容器类型,是可以进行修改.更新的,即当我们进行修改列表元素,加入元素等操作的时候,是对 ...
- Python的基础--对象 转
对象(Objects)是python中数据的抽象,python中所有的数据均可以用对象或者是对象之间的关系来表示.每个对象均有标识符(identity).类型(type).值(value). 标识 ...
- Python可迭代对象、迭代器和生成器
Python可迭代对象.迭代器和生成器 python 函数 表达式 序列 count utf-8 云栖征文 python可迭代对象 python迭代器 python生成器 摘要: 8.1 可迭代对象( ...
- Python的基础--对象
对象(Objects)是python中数据的抽象,python中所有的数据均可以用对象或者是对象之间的关系来表示.每个对象均有标识符(identity).类型(type).值(value). 标识符. ...
- Python一切皆对象
Python从设计之初就是一门面向对象的语言,它有一个重要的概念,即一切皆对象. Java虽然也是面向对象编程的语言,但是血统没有Python纯正.比如Java的八种基本数据类型之一int,在持久化的 ...
随机推荐
- 1、手把手教你Extjs5(一)搭建ExtJS5环境
Ext JS 5 的主要特性包括: 新的数据绑定方式 新增支持 MVVM 模式,并且依然支持 MVC 模式 对手持设备更友好,针对触屏设备进行优化 新的主题 Crisp / Neptune Touch ...
- mysqlslap 使用总结
mysqlslap 可以用于模拟服务器的负载,并输出计时信息.其被包含在 MySQL 5.1 的发行包中.测试时,可以指定并发连接数,可以指定 SQL 语句.如果没有指定 SQL 语句,mysqlsl ...
- UVA - 129 Krypton Factor (困难的串)(回溯法)
题意:求由字母表前L个字母组成的字典序第n小的困难串.(如果一个字符串包含两个相邻的重复子串,则称它是"容易的串",其他串称为"困难的串".) 分析:回溯时,检 ...
- 试水MongoDB
1)安装好后启动mongodb 服务 1_1) 建立data/db ,保证至少有3g大小的盘 1_2) 建立log 文件夹 1_3)配置文件 内容,指定数据存放位置.日志文件位置 dbpath ...
- Linux内核配置浅析
1.Linux Kernel Kconfig系统的基本结构 Linux内核的配置系统由三个部分组成,分别是: 1>.Makefile:分布在 Linux 内核源代码根目录及各层目录中,定义 Li ...
- thinkphp ,进行关联模型的时候出现的问题,版本是3.2
看的后盾网络视频,里面操作的是3.1. 我用的是onethink,基于3.2. 在关联模式的操作时.主要是user role role_user 3个张表 视频中可以操作,但是本地操作出现问题. ...
- Android studio的那些bug
R文件无法编译: 1.Activity继承类AppCompatActivity有时候会报错 2.R文件找不到一般是layout文件夹下出错 3.sdk包问题 4.Gradle DSL method n ...
- java--反射和注解
一.java.lang.reflect类 Class类 1.反射机制(Reflection):通过类创建对象, 2.反射机制提供了如下功能: 在运行时,判断任意一个对象所属的类 构造任意一个类的对 ...
- windy数(bzoj 1227)
Description windy定义了一种windy数.不含前导零且相邻两个数字之差至少为2的正整数被称为windy数. windy想知道,在A和B之间,包括A和B,总共有多少个windy数? In ...
- 背景图片等比缩放的写法background-size简写法
1.背景图片或图标也可像img一样给其宽高就能指定其缩放大小了. 比如一个实际宽高36*28的图标,要缩小一半引用进来的写法就是: background:rgba(0, 0, 0, 0) url(&q ...