python中对列表的相关操作你知道吗

目录
  • 1. 添加
  • 2. 删除
  • 3. 查找/修改
  • 4. 其他
  • 总结
list1 = ['火腿肠', '面包', '牛奶', '可乐', '方便面']

1. 添加

# append:在列表尾部添加元素
list1.append('饼干')
print(list1)

# 结果:['火腿肠', '面包', '牛奶', '可乐', '方便面', '饼干']

# insert:在某个索引下插入一个元素
list1.insert(1,'包子')
print(list1)

# 结果:['火腿肠', '包子', '面包', '牛奶', '可乐', '方便面']

# extend:将两个列表拼接起来
list2=[1,2]
list1.extend(list2)
print(list1)

# 结果:['火腿肠', '面包', '牛奶', '可乐', '方便面', 1, 2]

2. 删除

# remove:通过元素的值删除元素list1.remove('牛奶')print(list1)# 结果:['火腿肠', '面包', '可乐', '方便面']# remove:通过元素的值删除元素
list1.remove('牛奶')
print(list1)

# 结果:['火腿肠', '面包', '可乐', '方便面']

# pop:通过索引删除元素,若不填索引则默认删除最后一个。pop可以将删除的元素返回
list1.pop(-2)
print(list1.pop())
print(list1)

# 结果:
# 方便面
# ['火腿肠', '面包', '牛奶']

# del:删除单个元素(功能同pop),删除多个元素,将整个列表从内存中删除
del list1[-2]
print(list1)
# 结果:['火腿肠', '面包', '牛奶', '方便面']

del list1[1:3]
print(list1)
# 结果:['火腿肠', '可乐', '方便面']

# 连变量名带内容全部从内存中删除
del list1
# clear:清空列表,列表还在,但里面每内容
print(list1.clear())
print(list1)

# 结果:
# None
# []

3. 查找/修改

# index:找某个元素的索引,便于对该位置的元素进行修改
print(list1.index('牛奶'))
list1[list1.index('牛奶')] = '香蕉牛奶'
print(list1)

# 结果:
# 2
# ['火腿肠', '面包', '香蕉牛奶', '可乐', '方便面']

# count:得到列表中某个元素的出现的次数,返回值为0则表示不存在要查找的元素
print(list1.count('牛奶'))
# 结果:1
print(list1.count('橙汁'))
# 结果:0

4. 其他

# in  和  not in:判断某个元素在不在列表中
print('面包' in list1)
print('面包' not in list1)

# 结果:
# True
# False

# reverse:对列表中的元素进行反转,最后一个元素成为第一个
list1.reverse()
print(list1)

# 结果:['方便面', '可乐', '牛奶', '面包', '火腿肠']

# sort:排序,对于数字默认按照升序排列
list2=[2,4,1,-1,9,22,11,8]
list2.sort()
print(list2)
list2.sort(reverse=True)
print(list2)

# 结果:
# [-1, 1, 2, 4, 8, 9, 11, 22]
# [22, 11, 9, 8, 4, 2, 1, -1]

# copy:复制一个新的列表
list2 = list1.copy()
print(list2)

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!

(0)

相关推荐

  • Python 列表的基本操作介绍

    目录 1.向List中添加元素的方法 1.1 Python append()方法添加元素 1.2 Python extend()方法添加元素 1.3 Python insert()方法插入元素 2.向List中删除元素的方法 2.1 del:根据索引值删除元素 2.2 pop():根据索引值删除元素 2.3 remove():根据元素值进行删除 2.4 clear():删除列表所有元素 3.list列表修改元素 3.1 修改单个元素 3.2 修改一组元素 4.list列表查找元素 4.1 ind

  • Python全栈之字符串和列表相关操作

    目录 1. format格式化_填充符号使用 1.1 format格式化 1.2 format的填充符号的使用 2. 字符串相关的方法 3. 列表的相关操作 4. 列表的相关函数 5. 深浅拷贝 小提示: 6. 小练习 (1)字符串相关练习问题: (2)列表相关练习问题: 总结 1. format格式化_填充符号使用 1.1 format格式化 字符串的格式化format # (1)顺序传参 """{}是format中的占位符""" strvar

  • Python入门基本操作列表排序用法详解

    目录 列表的举例 1.访问python列表中的元素 2.python列表的切片 3.python列表的排序 4.Python列表元素的添加 5.Python列表元素的删除 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现.列表的数据项可以是不同的类型,可以是字符串,可以是数字类型,甚至是列表,元组,只要用","逗号分隔开,就是一个元素. 列表的举例 1.访问python列表中的元素 通过索引直接访问元素,访问单个元素的基本格式为: 列表名[索引值]:访问多个元

  • Python中关于列表的常规操作范例以及介绍

    目录 1.列表的介绍 2.打印出列表的数据 1.我们可以根据下标取值进行打印 2.使用for循环遍历 3.使用while循环遍历 3.列表的添加操作 1.append()方法 2.extend()方法 3.insert()方法 4.列表的修改操作 5.列表的查找操作 1.in 方法 2.not in 方法 3.index 方法 4.count 方法 6.列表中的删除操作 1.del 方法 2.pop 方法 3.remove 方法 7.列表的排序操作 8.小练习送给你们 (一) (二) 1.列表的

  • Python中列表的常用操作详解

    目录 打印出列表的数据 一.列表的循环遍历 1.for循环遍历 2.while循环遍历 二.列表的添加操作 1.append() 2.extend() 3.insert() 三.列表的修改操作 四.列表的查找 1.in 2.not in 3.index 4.count 五.列表中的删除 1.del 2.pop 3.remove 六.列表的排序操作 1.排序sort() 2.reverse方法是将内容顺序反转 总结 列表的格式:变量A的类型为列表 namesList = ['xiaoWang','

  • python 列表的查询操作和切片

    目录 1.列表 2.列表的创建[]或list() 3.定位列表中的元素L[0] 4.查询列表中元素索引L.index() 5.列表的切片操作L[start:stop:step] 6.L[slice(start,stop,step)] 7.in/not in 查询是否包含某个元素,存在返回True 1.列表 列表是python内置的数据结构(列表.元组.字典.集合),相当于数组 列表中所有数据都是按顺序有序排列,列表属于序列类型 列表中的所有数据都有正数和负数的索引,通过指定的索引总能映射到唯一确

  • python中对列表的相关操作你知道吗

    目录 1. 添加 2. 删除 3. 查找/修改 4. 其他 总结 list1 = ['火腿肠', '面包', '牛奶', '可乐', '方便面'] 1. 添加 # append:在列表尾部添加元素 list1.append('饼干') print(list1) # 结果:['火腿肠', '面包', '牛奶', '可乐', '方便面', '饼干'] # insert:在某个索引下插入一个元素 list1.insert(1,'包子') print(list1) # 结果:['火腿肠', '包子',

  • 详解Python中键盘鼠标的相关操作

    目录 一.前言 二.pyautogui模块 三.鼠标相关操作 1.鼠标移动 2.获取鼠标位置 3.鼠标点击 4.按松鼠标 5.拖动窗口 6.上下滑动 7.小程序——鼠标操控术2.0 8.小程序——连点器 四.键盘相关操作 1.按键的按松 2.键入字符串 3.热键 4.小程序——轰炸器 5.小程序——520个我爱你 五.尾声 一.前言 恭喜你,学明白类,你已经学会所有基本知识了. 这章算是一个娱乐篇,十分简单,了解一下pyautogui模块,这算是比较好学还趣味性十足的,而且可以做许多小程序. 本

  • Python集合基本概念与相关操作实例分析

    本文实例讲述了Python集合基本概念与相关操作.分享给大家供大家参考,具体如下: 集合的概念 集合是无序可变,元素不能重复.实际上,集合底层是字典实现,集合的所有元素都是字典 中的"键对象",因此是不能重复的且唯一的. 集合创建和删除 使用{}创建集合对象,并使用 add()方法添加元素 >>> a = {3,5,7} >>> a {3, 5, 7} >>> a.add(9) >>> a {9, 3, 5, 7}

  • 浅析python redis的连接及相关操作

    redis简介 Redis是一个开源的使用ANSIC语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.是一个非关系型数据库,经常会用作缓存,消息中间件的操作 redis优势 速度快,因为数据存在内存中 支持丰富数据类型,支持字符串,哈希表,列表,集合,有序集合 支持事务,操作都是原子性 丰富的特性:可用于缓存,消息,按key设置过期时间,过期后将会自动删除 1.redis连接.及存取值 import redis r = redis.Redis(h

  • 如何理解python中数字列表

    数字列表和其他列表类似,但是有一些函数可以使数字列表的操作更高效.我们创建一个包含10个数字的列表,看看能做哪些工作吧. # Print out the first ten numbers. numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] for number in numbers: print(number) range() 函数 普通的列表创建方式创建10个数是可以的,但是如果想创建大量的数字,这种方法就不合适了.range() 函数就是帮助我们生成大量数

  • Python中关于文件的具体操作与介绍

    目录 文件的介绍 文件的打开与关闭 1.打开文件 2.写数据(write) 3.读数据(read) 4.读数据(readlines) 5.读数据(readline) 6.可写 ,追加(a) 二进制文件的读写 1.读数据(rb) 2.写数据(wb) 3.文件和文件夹的操作 3.1文件的重命名 3.2删除文件 文件夹的相关操作 1.创建文件夹 2.获取当前目录 文件的介绍 什么是文件?如图展示: 使用文件的目的: 保存数据存放在磁盘,把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新

  • Python中list列表的赋值方法及遇到问题处理

    目录 1.列表list赋值方法 2.浅拷贝(shallowcopy) 3.深拷贝 4.关于拷贝操作的提醒 问题起源: 本文的原因是因为在使用list的直接赋值b=a时,得到的结果与预期不同,后来才发现直接使用等于号=对列表进行赋值会产生一系列的问题,于是将赋值.浅拷贝.深拷贝三者之间的区别进行记录. 1.列表list赋值方法 在python中,对象的赋值就是简单的对象引用,这点和C++是不同的, 如下例子所示: a = ['a', 'b', 'c'] b = a   # 采用简单的=赋值 pri

  • Python中的列表及其操作方法

    目录 一.列表简介 二.访问列表元素 三.修改.添加和删除列表元素 1.修改列表元素 2.在列表中添加元素 3.从列表中删除元素 四.对列表元素排序 五.确定列表长度 六.遍历列表 七.创建数值列表 1.函数range()的使用 2.创建数字列表 3.列表解析 4.处理数字列表的函数应用 八.切片 九.元组 前言: 本文的主要内容是介绍Python中的列表及其方法的使用,涉及到的方法包括对列表元素进行修改.添加.删除.排序以及求列表长度等,此外还介绍了列表的遍历.数值列表.切片和元组的一些操作,

  • Python中关于字典的常规操作范例以及介绍

    目录 1.字典的介绍 2.访问字典的值 (一)根据键访问值 (二)通过get()方法访问值 3.修改字典的值 4.添加字典的元素(键值对) 5.删除字典的元素 6.字典常见操作 1.len 测量字典中键值对的个数 2. keys 返回一个包含字典所有KEY的列表 3. values 返回一个包含字典所有value的列表 4. items 返回一个包含所有(键,值)元祖的列表 5. 遍历字典的key(键) 6. 遍历字典的value(值) 7. 遍历字典的items(元素) 8. 遍历字典的ite

随机推荐