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,在持久化的 ...
随机推荐
- Appium的安装和使用
<!DOCTYPE html><html><head><title>Appium的安装和使用</title><meta http-eq ...
- 鸽笼原理的运用HDU1205
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1205 题目解析:开始没看清题,WA了一发,以为只要最大的次大的差2就是NO,后来仔细看过之后才发现,, ...
- 8、手把手教你Extjs5(八)自定义菜单2
这一节来定义另外三种类型的菜单类.首先定义菜单按钮类.文件放于app/view/main/region目录下面,文件名为ButtonMainMenu.js. /** * 显示在顶部的按钮菜单,可以切换 ...
- php部分--文件操作
php中的文件指的是文件和文件夹,不是单指文件. 1.判断文件(判断是文件还是文件夹) 找文件,输出结果为file,代表的是文件. var_dump(filetype("./aa.txt&q ...
- MySQL导入sql脚本中文乱码设置和常用命令
1. use database_name; 2. set names utf8; (或其他需要的编码) 3. source example.sql (sql文件存放路径) Mysql安装目录数据库目录 ...
- .net中的4种事务总结
在 一个MIS系统中,没有用事务那就绝对是有问题的,要么就只有一种情况:你的系统实在是太小了,业务业务逻辑有只要一步执行就可以完成了.因此掌握事务处 理的方法是很重要,进我的归类在.net中大致有以下 ...
- java 图片生成缩略图后,转化成流
功能:图片生成缩略图后,转化成流 public class ImageUtils { /** * * @param in1 * 文件流 * @param uploadFileName * 文件名称 * ...
- scrapy bug
Issue one describle: scrapy No module named mail.smtp solution:sudo apt-get install python-twisted
- Android组件生命周期(三)
Android系统试图尽可能长地保持一个应用程序进程,但是当内存低时它最终还是需要移除旧的进程.为了决定保持哪个进程及杀死哪个进程,Android将每个进程放入一个基于运行于其中的组件的重要性等级和这 ...
- 浅谈Java工具类CommonUtils的使用
package com.xushouwei.cn; import java.util.HashMap; import java.util.Map; import org.junit.Test; imp ...