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()(扩展):可以用来插入列表

li.extend([‘c‘, ‘d‘, 318])     # li + [‘c‘, ‘d, 318‘](也能达到同样的效果)
>>>li
>>>[‘a‘, 1, 2, 3, 4, 5, ‘c‘, ‘d‘, ‘318‘]

help:查阅官方文档;#输入小写‘ q ’,即可退出help;

li = [1, 2, 3]
help(li.pop)

clear( )(清空):清空列表中的所有;

c = [1, 2, 3, 4]
>>>c.clear()
>>>c
>>>[]   #列表中所有东西都被清空

POP( ):默认删除最后一个也可以进行索引删除;

默认删除模式

c = [1, 2, 3, 4]>>>c.pop()>>>c>>>[1, 2, 3]

索引删除模式

c = [1, 2, 3, 4]>>>c.pop(0)   #删除索引为0的元素1             #有打印出返回值>>>c>>>[2, 3, 4]

remove():直接索引元素进行删除

c = [1, 2, 3, 4]
>>>c.remove(1)
>>>             #在remove中没有返回值
>>>c
>>>[2, 3, 4]

改   直接进行索引进行更改

c = [1, 2, 3, 4]
>>>li[0] = ‘c‘
>>>li
>>>c = [‘c‘, 2, 3, 4]

1.查询元素所在的位置

index()(查询):查找元素在列表中的位置;

c = [1, 2, 3, 4, 1]
>>>li.index(1)
>>>2
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
c = [1, 2, 3, 4, 1] #如果列表中有两个1呢?原来还可以这么玩
>>>li.index(‘c‘,1)  # 1 为索引开始查找的位置(从第二个开始查)
4

还可以这么玩,查询元素是否在列表中;

c = [1, 2, 3, 4]
>>>1 in li
True           #表示元素1在列表中;

2.查询一个元素在列表中有多少个

count( )(计数):计算该元素在列表中有多少个;

c = [1, 2, 3, 4, 1]
>>>li.count(1)
2

dir(list):是一个内置函数(打开后里面又很多函数);

copy( ):copy是复制;

li = [1, 2, 3]>>> li.copy()
[1, 2, 3]
>>> l1 = li.copy()
>>> l1
[1, 2, 3]
>>> id(li)
3070581804
>>> id(l1)
3070125964
>>> 

reverse():反向列表;

li = [1, 2, 3, 4]
>>>li.reverse()
>>>li
[4, 3, 2, 1]

sort():队列表中的元素进行排序;

li = (5, 2, 3, ‘s‘)
>>>li.sort(key=str)  #将列表中的元素转换成字符串后进行排序;(ASCII码顺序)
>>>li
[2, 3, 5, ‘s‘]

元祖的方法

count(计数) 和 index(索引)

>>> tu = (4,5,6,7,7)
>>> tu.count(7)
2
>>> tu.index(6)
2
必须掌握列表的常用方法 append、insert、extend、pop、remove
必须掌握字符串的常用方法 count、find、index、replace、split
必须掌握字符串的四种拼接方法
必须掌握 encode  decode 编码规则
必须掌握元组的两个方法count  index

原文地址:https://www.cnblogs.com/Djan-go/p/9862214.html

时间: 2024-11-09 02:15:45

2——列表类型(增删改查)的相关文章

列表,元组 和列表的增删改查 还有range

1)rangerange(边界) 从0到边界range(start, end) 从start到endrange(start, end, step) 从start到end. 步长是step 遍历列表的时候可以使用range for i in range(len(list)): list[i] 2)什么是列表(list) lis=[内容,不限制类型] lst = list() #创建空列表 列表就是能装对象的对象 用[]表示,内部内容用,隔开 可以索引 切片 和 嵌套 3)列表的增删改查 新增: a

列表的初识,列表的索引切片,列表的增删改查,列表的嵌套,元组的初识,range

1 内容总览 列表的初识 列表的索引切片 列表的增删改查 列表的嵌套 元组的初识(了解) 元组的简单应用(了解) range 2 具体内容 列表的初识 why: str: 存储少量的数据.切片出来全都是str类型,存储的数据单一. list:能储存大量的数据.包含不同类型的数据.且有顺序,有规律,可自己制作设计其中的数据,可修改 what:list l1 = [100, 'alex',True,[1, 2, 3]] 可承载任意数据类型,存储大量的数据. python常用的容器型数据类型. 列表是

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

day5 列表的增删改查

1,列表的增删改查,其他操作.2,元祖.3,列表的嵌套操作.4,开一点dict. 昨日内容回顾: 字符串的方法:1,find通过元素找索引,可切片,找不到返回-12,index,找不到报错.3,split 由字符串分割成列表,默认按空格.4,captalize 首字母大写,其他字母小写.5,upper 全大写.6,lower 全小写.7,title,每个单词的首字母大写.8,startswith 判断以什么为开头,可以切片,整体概念.9,endswith 判断以什么为结尾,可以切片,整体概念.1

列表的增删改查

列表的用法和字符串不一样,不要搞混了! 思维导图: 列表的增删改查: # [1,2,'c','dfas',True] #索引和切片. # li = [1,2,3,'af','re',4,'45'] # print(l[0]) # print(l[3]) # print(l[-1]) #切片: # print(li[0:3]) # print(li[2:5]) # print(li[0:5:2]) # print(li[-2::-2]) # print(li[5:0:-2]) #苑昊 # li =

初识列表和列表的增删改查

列表初识 列表是一种容器型数据类型,可以储存大量的数据. 列表可储存的数据类型:元组-列表-字符串-bool-int 列表的索引和切片规则与字符串一样 列表的增删改查排序 增: 1.append 在尾部追加指定元素 list.append('添加元素') 2.insert 根据索引插入指定元素 list.insert(索引,'插入元素') 3.extend 以迭代的方式追加 list.extendd('追加元素') 删: 1.pop 按照索引值删除(有返回值) list.pop(索引值) 2.r

Vue电商后台管理系统项目第5篇-角色列表的增删改查&&角色授权

角色列表的增删改查 1.添加角色 先根据API文档编写接口: // 添加角色 export const addRolesApi = (data) => { return axios({ method: 'post', url: 'roles', data }) } 在角色组件内引用,然后给 添加角色 按钮绑定一个点击事件addRolesClick: <!-- 添加角色 --> <el-button type="success" plain @click=&quo

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:可以删除

模拟sql实现对员工列表的增删改查

现需要对这个员工信息文件,实现增删改查操作## 可进行模糊查询,语法至少支持下面3种:# # select * from staff_table where dept = "IT"# select * from staff_table where enroll_date like "2013"# 查到的信息,打印后,最后面还要显示查到的条数# 可创建新员工纪录,以phone做唯一键,staff_id需自增# 可删除指定员工信息纪录,输入员工id,即可删除# 可修改员

python从入门到放弃-day05-list(列表的增删改查)

# 作者 : liuxing # 日期 : 2017-12-25 # list用法 增删改查 names=["liuxing","wangnian","sunkang","xiaohang","zhujian","xuxian"] #----------- 查------------- print("names->",names) print("nam