列表的相关函数 (增删改查)

# ###列表的相关函数 (增删改查)
# 增加的操作 append insert extend
# (1) append
‘‘‘
功能:向列表的末尾添加新的元素
格式:列表.append(值)
返回值:None
注意:新添加的值在列表的末尾,该函数直接操作原有列表
‘‘‘
listvar = [‘熊卫华‘,"刘五星","马俊强","黄熊大"]
listvar.append("和键翰")
print(listvar)

# (2) insert
‘‘‘
功能:在指定索引之前插入元素
格式:列表.insert(索引,值)
返回值:None
注意:直接改变原有列表
‘‘‘
listvar = [‘熊卫华‘,"刘五星","马俊强","黄熊大"]
listvar.insert(1,"姚承政")
print(listvar)

# (3) extend
‘‘‘
功能:迭代追加所有元素
格式:列表.extend(可迭代性数据)
返回值:None
注意:直接改变原有列表
‘‘‘
listvar = [‘熊卫华‘,"刘五星","马俊强","黄熊大"]
listvar.extend("abc")
print(listvar)
listvar.extend(("方贵权","正路","许经雄"))
print(listvar)
# listvar.extend(123) error

# 删除操作 pop remove clear
# (1) pop
‘‘‘
功能:通过指定索引删除元素,若没有索引移除最后那个
格式:列表.pop(索引)
返回值:删除的元素
(注意:没有指定索引,默认移除最后一个元素 )
‘‘‘
listvar = [‘熊卫华‘,"刘五星","马俊强","黄熊大"]
res = listvar.pop()
print(res)
print(listvar)
# 如果指定索引,那么删除索引下标对应的那个值,如果不指定,默认删除最后一个
listvar = [‘熊卫华‘,"刘五星","马俊强","黄熊大"]
res = listvar.pop(0)
print(listvar)

# (2) remove
‘‘‘
功能:通过给予的值来删除,如果多个相同元素,默认删除第一个
格式:列表.remove(值)
返回值:无
(注意:如果有索引的情况推荐使用pop,效率高于remove)
‘‘‘
listvar = [‘熊卫华‘,"刘五星",‘熊卫华‘,"马俊强","黄熊大"]
res= listvar.remove("熊卫华")
print(res)
print(listvar)

# (3) clear
‘‘‘
功能:清空列表
格式:列表.clear()
返回值:空列表
‘‘‘
listvar = [‘熊卫华‘,"刘五星",‘熊卫华‘,"马俊强","黄熊大"]
listvar.clear()
print(listvar)

# 改 查 可以看1.py的相关操作

# 其他方法
# (4)index
‘‘‘
功能:获取某个值在列表中的索引
格式:列表.index(值[,start][,end]) # []  表达参数可选项
返回值:找到返回索引  (找不到报错)
‘‘‘
listvar = [‘熊卫华‘,"刘五星",‘熊卫华‘,"马俊强","黄熊大","黄熊大2"]
res = listvar.index("黄熊大")
# res = listvar.index("黄熊大121212") error 不存在报错
res = listvar.index("熊卫华",1)
# listvar.find("熊卫华") 列表里面没有find 那是字符串的函数find
# res = listvar.index("熊卫华",3,5) error 不存在就报错
print(res)

# (5)count
‘‘‘
功能:计算某个元素出现的次数
格式:列表.count(值)
返回值:次数
‘‘‘
listvar = [‘熊卫华‘,"刘五星",‘熊卫华‘,"马俊强","熊卫华","黄熊大","黄熊大2"]
res = listvar.count("熊卫华")
print(res)

# (6)sort
‘‘‘
功能:列表排序(默认小到大排序)
格式:列表.sort(reverse=False)
返回值:None
注意:直接更改原列表
‘‘‘
listvar = [99,-3,26,78]
listvar.sort()
print(listvar)
listvar = [99,-3,26,78]
# 让列表从大到小排列 reverse = True
listvar.sort(reverse=True)
print(listvar)
# 如果是字母 默认按照ascii码表 从小到大排序
listvar = ["boshi","onier","james","weide","adongni"]
listvar.sort()
print(listvar)

# (7)reverse
‘‘‘
功能:列表反转操作
格式:列表.reverse()
返回值:None
注意:直接更改原列表
‘‘‘
listvar = [99,-3,26,78]
listvar.reverse()
print(listvar)

  

原文地址:https://www.cnblogs.com/huangjiangyong/p/10823125.html

时间: 2024-08-22 09:54:51

列表的相关函数 (增删改查)的相关文章

字典相关函数(增删改查)

# ###字典的相关函数 (增删改查) # (1) 增 dictvar = {} dictvar['top'] = "凯" dictvar['middle'] = "妲己" dictvar["bottom"] = "鲁班七号" dictvar["jungle"] = "刘备" dictvar["support"] = "刘邦" print(dict

Python的列表类型操作——“增删改查”,元组——“查”

一.什么是列表 1.列表是一个可变的数据类型,它由[]表示,其中的每一项元素使用","逗号隔开,可以储存各种数据类型.列表相比于字符串,可以存放大量数据类型,其是有序的,有索引,可以使用切片,方便取值. 2.列表的索引的下表也是从0开始的,切出来的内容为列表.[起始位置:结束位置:步长] 二.列表的"增删改查" 1.增加 list相比于str另一个更为方便的是,list可以发生改变,我们可以直接在原来的对象上进行操作 1)append() 在原字符串的末尾添加一个数

Python--2list列表操作(增删改查)

增 1)append:添加元素.添加到最后一位. stu_name = ['张三','李四','王五','...',1,1.5] stu_name.append('赵六')#list里面添加元素.添加到最后一位. print(stu_name) 2)insert:插入到指定位置. stu_name = ['张三','李四','王五','...',1,1.5] stu_name.insert(0,'小军')#在指定位置添加元素.0表示插在第0的位置. print(stu_name) stu_nam

2——列表类型(增删改查)

列表(list) 增 在列表中逗号后面加空格! append()(追加):默认在列表末尾添加元素(id不变): li = [1, 2, 3, 4] >>>li.append(5) >>>li >>>[1, 2, 3, 4, 5] insert()(插入):在索引位置插入: li.insert(0, 'a') #在索引为0的位置插入字符a >>>li >>>['a', 1, 2, 3, 4, 5,] extend()(

iOS操作属性列表plist(增删改查)

摘要: iOS的存储方式之一--属性列表plist,还是经常见到的,可以很方便的用来管理一些有序的批量数据,特别是用来显示固定的内容到表单上时,不需要在代码中反复地繁琐编写数组,而可以在plist属性列表中进行可视化操作,极为便捷,本文讲解如何创建和使用plist列表,并显示在表单上. 达到下面的效果: 创建plist属性列表文件: 首先我们新建一个Single View的工程,这样就有可以直接使用的storyboard和ViewController文件,然后创建一个属性列表文件. 在Xcode

python-10:列表类型操作:增删改查

原文地址:https://www.cnblogs.com/Zhouzg-2018/p/9689457.html

Python列表的增删改查

列表list的增删改查一.增:append().insert()方法1.append()方法:在末尾添加元素#szz = ['ab','jhj','nhy']#szz.append('msr')2.insert()方法:在指定位置添加元素或者列表#szz = ['ab','jhj','nhy']#szz1 = ['msr','mike']#szz.insert(0,'mark')#szz.insert(0,szz1)二.删:del.pop().remove().clear()1.del:可以删除

【黑马Android】(04)数据库的创建和sql语句增删改查/LinearLayout展示列表数据/ListView的使用和BaseAdater/内容提供者创建

数据库的创建和sql语句增删改查 1. 加载驱动. 2. 连接数据库. 3. 操作数据库. 创建表: create table person( _id integer primary key, name varchar(20), age integer ); 添加: insert into person(name, age) values('lisi', 19); 删除: delete from person where _id = 1; 修改: update person set name =

Python列表的增删改查排

Python列表的增删改查排 一.列表的样子: a = ['q' , 'w' , 'e ', 'r','t'] a为列表名,[ ]为列表内容,' '为列表内的元素,'q'为a[0] 二.查(也称切片): print ( a[0] )          #取出列表中第一个元素 即:q print ( a[1:] )        #从第二个元素开始取到最后 即:['w', 'e','r', 't'] print ( a[1:3] )        #取出从第二个开始到第三个元素 即:['w','e