列表常用方法

简介: python基础之列表常用方法🐵🐵🐵持续更新python基础知识,欢迎各位来访~🥳🥳🥳

python基础之列表常用方法🐵🐵🐵



持续更新python基础知识,欢迎各位来访~🥳🥳🥳


dd16644339b84190a710cb92e97ad6e4.jpg



列表是什么?


列表由一系列特定顺序排列的元素组成,你可以创建包含字母表中的所有字母、数字0~9、所有家庭成员姓名的列表等等,也可以将任何东西放入列表中,其中元素之间可以没有任何关系,鉴于列表通常包含多个元素,给列表指定一个表示复数的名称(如names、digits或letters)是个不错的主意


在python中,列表用方括号[ ]表示,并用逗号分隔其中的元素。


列表常用方法


1.append()


定义 append() 方法向列表末尾追加元素。

💡举个栗子💡向fruits列表添加元素


fruits = ['apple', 'banana', 'cherry']
fruits.append("orange")
print(fruits)


运行结果如下:


['apple', 'banana', 'cherry', 'orange']


2.clear()


定义 clear()方法清空列表所有元素

💡举个栗子💡清空fruits所有元素(返回空列表)


fruits = ['apple', 'banana', 'cherry', 'orange']
fruits.clear()
print(fruits)

运行结果如下:


[]


3.copy()


定义 copy()方法返回指定列表的副本(复制列表)

💡举个栗子💡复制fruits列表


fruits = ['apple', 'banana', 'cherry', 'orange']
c = fruits.copy()
print(c)

运行结果如下:


['apple', 'banana', 'cherry', 'orange']


4.count()


定义 count()方法返回元素出现次数

💡举个栗子 💡 返回 “cherry” 在 fruits 列表中出现的次数


fruits = ['apple', 'banana', 'cherry']
number = fruits.count("cherry")
print(number)

运行结果如下:


1


5.extend()


定义 extend()方法将列表元素(或任何可迭代的元素)添加到当前列表的末尾

💡举个栗子 💡把cars中的元素添加到fruits列表


fruits = ['apple', 'banana', 'cherry']
cars = ['Porsche', 'BMW', 'Volvo']
fruits.extend(cars)
print(fruits)

运行结果如下:


['apple', 'banana', 'cherry', 'Porsche', 'BMW', 'Volvo']


6.index()


定义 index()方法返回该元素最小索引值(找不到元素会报错)

💡举个栗子💡返回“cherry”元素的最小索引值


fruits = ['apple', 'banana', 'cherry']
x = fruits.index("cherry")
print(x)

运行结果如下:


2


7.insert()


定义 在指定位置插入元素

💡举个栗子💡将"orange"元素插入到fruits列表索引为1的位置


fruits = ['apple', 'banana', 'cherry']
fruits.insert(1, "orange")
print(fruits)

运行结果如下:


['apple', 'orange', 'banana', 'cherry']


8.reverse()


定义reverse() 方法反转元素的排序顺序

💡举个栗子💡反转fruits列表


fruits = ['apple', 'banana', 'cherry']
fruits.reverse()
print(fruits)

运行结果如下:


['cherry', 'banana', 'apple']


9.remove()


定义 remove() 方法具有指定值的首个元素

💡举个栗子💡删除 fruits 列表的 “banana” 元素


fruits = ['apple', 'banana', 'cherry']
fruits.remove("banana")
print(fruits)

运行结果如下:


['apple', 'cherry']


10.pop()


定义 pop() 删除指定位置的元素

💡举个栗子💡删除 fruits 列表的"banana"元素(指定该元素索引)


fruits = ['apple', 'banana', 'cherry']
fruits.pop(1)
print(fruits)

运行结果如下:


['apple', 'cherry']


11.sort()


定义 默认情况下,sort() 方法对列表进行升序排序

💡举个栗子💡以字母顺序排序cars列表


cars = ['Porsche', 'BMW', 'Volvo']
cars.sort()
print(cars)

运行结果如下:


['BMW', 'Porsche', 'Volvo']


扩展 reverse=True 可将对列表进行降序排序。默认是 reverse=False


💡举个栗子💡对cars列表进行降序排序


cars = ['Porsche', 'BMW', 'Volvo']
cars.sort(reverse=True)
print(cars)

运行结果如下:


['Volvo', 'Porsche', 'BMW']


以上就是列表常用的方法整理,如果有改进的建议欢迎私信或者在评论区留言奥~

欢迎各位来访,一起交流学习python~

0b1923d8680e4fb8896f1f5e7e7550bb.jpg

相关文章
|
存储 安全 物联网
探索现代操作系统的进化与挑战
本文将深入探讨现代操作系统的核心功能、历史演变及面临的主要挑战。我们将从操作系统的基本定义和目的出发,逐步揭示其复杂性背后的设计理念,并通过具体案例分析现代操作系统如何应对日益增长的性能要求和安全威胁。此外,文章还将展望未来操作系统可能的发展方向,为读者提供一个全面而深入的视角。
124 9
|
机器学习/深度学习 自然语言处理 算法
探索机器学习中的自然语言处理技术
【2月更文挑战第16天】 在数字化和智能化的浪潮中,自然语言处理(NLP)技术已成为连接人类与机器沟通的重要桥梁。本文深入探讨了机器学习在自然语言处理中的应用,包括最新的模型架构、算法优化技巧及实际场景中的挑战和解决方案。通过逻辑严密的分析,我们将揭示如何有效利用机器学习提升NLP系统的性能,同时对未来发展趋势进行预测。
242 0
|
JavaScript
Vue 使用 mockjs (返回数据、get、post 请求)
Vue 使用 mockjs (返回数据、get、post 请求)
470 0
|
JavaScript 前端开发 安全
JavaScript原型链的使用
【4月更文挑战第22天】JavaScript中的原型链是理解继承的关键,它允许对象复用属性和方法,减少代码冗余。示例展示如何通过原型链实现继承、扩展内置对象、构造函数与原型链的关系以及查找机制。应注意避免修改`Object.prototype`,使用安全方式设置原型链,并谨慎处理构造函数和副作用。
|
Python
python基本用法
【9月更文挑战第5天】python基本用法
131 7
|
10月前
|
SQL Java 数据库连接
MyBatis-Plus快速入门:从安装到第一个Demo
本文将带你从零开始,快速入门 MyBatis-Plus。我们将首先介绍如何安装和配置 MyBatis-Plus,然后通过一个简单的示例演示如何使用它进行数据操作。无论你是 MyBatis 的新手还是希望提升开发效率的老手,本文都将为你提供清晰的指导和实用的技巧。
2715 0
MyBatis-Plus快速入门:从安装到第一个Demo
|
编译器 Go API
go generate指南:代码自动生成
go generate指南:代码自动生成
3558 0
|
11月前
|
设计模式 算法 Kotlin
Kotlin教程笔记(53) - 改良设计模式 - 策略模式
本教程详细讲解Kotlin语法,适合深入学习。快速入门可参考“简洁”系列教程。本文介绍策略模式在Kotlin中的应用,通过游泳运动员的例子,展示如何使用接口和高阶函数实现策略模式,使代码更简洁、灵活。
77 2
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的电子印章管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的电子印章管理系统附带文章源码部署视频讲解等
197 2
|
NoSQL Ubuntu Linux
基于ARM64的Qemu/KVM学习环境搭建2
基于ARM64的Qemu/KVM学习环境搭建2