Python 干货篇——列表及列表常用内置函数
👨🎓作者:Java 学术趴
💌公众号:Java 学术趴
🚫特别声明:原创不易,未经授权不得转载或抄袭,如需转载可联系小编授权。
🙏版权声明:文章里的部分文字或者图片来自于互联网以及百度百科,如有侵权请尽快联系小编。微信搜索公众号 Java 学术趴联系小编。
☠️每日毒鸡汤:这个社会是存在不公平的,不要抱怨,因为没有用!人总是在反省中进步的!
👋大家好!我是你们的老朋友 Java 学术趴。我今天又来喽!!今天继续给大家分享 Python 语言干货知识。
第六章 列表及常用方法
6.1 列表的概述
list 是 Python 中非常重要的数据结构,是一种有序的数据集合。
6.2 列表的特点
支持增删改查操作
支持使用下标进行操作
例表中的数据是可变化的【数据项可以变化,内存地址不会发生变化】
使用 [] 来表示列表类型,数据项之间使用逗号进行分隔。
例表中可以存储任意类型的数据
支持索引和切片进行操作
列表是一种有序集合,可以随时添加和删除其中的元素
6.3 定义一个列表
在 Python 中列表的类型就是:list
6.4 列表常用的方法
6.4.1 访问列表中的元素
语法格式:charList[start : end : step]
list 列表中查看元素的方式和截取字符串的方式是完全一样的,切片的使用方式也是一样的
使用下标可以访问例表中的值,同样也可以使用方括号的形式截取字符(也叫做切片)
当查询的元素有多个的时候,这些元素就会构成一个数组输出,如果只有一个,那么直接输出
6.4.2 追加元素
语法格式:
charList.append() : 在 list 集合的末尾添加元素
charList.insert() : 在 list 集合的指定位置添加元素
不仅可以追加基本的数据元素,还可以追加列表、元组等数据
6.4.3 修改元素
获取到指定元素然后从新复制
6.4.4 查看元素
语法格式
charList.count('指定元素') : 获取 list 列表中指定元素的个数
charList.index(指定元素) : 获取指定元素第一次出现的下标值
6.4.5 删除元素
语法格式
charList.pop() : 默认删除最后一个。如果指定下标值,删除指定下标值的那个元素。如果指定删除的元素不存在,则会越界报错。返回值是删除的元素
charList.remove(1 / '天气' / True) : 小括号中指定的 list 集合中的元素,此方法没有返回值
这个参数就是列表中的元素,是 int 类型就写 int 类型。str 类型就写 str 类型
del charList['下标值'] : 删除指定的元素 。这个方法没有返回值
del 可以删除单个元素,也可以删除多个元素。使用切片就可以一次删除多个元素。
charList.clear() : 清空整个列表。没有返回值
6.4.6 排序
语法格式
charList.reverse() : 数组顺序颠倒。翻转列表元素。不会创建新的列表,无返回值
charList[::-1] : 会创建一个新的列表。返回值是一个新的列表
charList.sort() : 默认升序。这个方法也没有返回值,不会创建新的列表
charList.sort(reverse=False) : 默认赋值就是 False,所以升序的时候就省略了
重点:使用这个方法列表中不可以存在字符串,否则报错。因为字符串没有办法比较
列表中可以存在整数、小数、bool 类型数据。 True = 1,False = 0
charList.sort(reverse=True) : 降序排序
6.4.7 复制数组
charList.copy() : 复制出一个新的数组,数组中的元素和原始的数组中的元素一致
6.4.8 获取列表的长度
len(charList) : 获取列表的长度
6.4.9 将指定的数组内容进行扩大(相当于复制)
6.9.10 批量添加元素
charList.extend(另一个列表) :这个方法可以把两个列表拼接到一起。不会产生新的列表,这个列表是调用这个方法的列表。
这个方法追加一个列表,会把新旧两个列表拼接在一起形成一个列表,而不是追加一个独立元素。注意和 append()的追加一个列表的区别
版权声明: 本文为 InfoQ 作者【Java学术趴】的原创文章。
原文链接:【http://xie.infoq.cn/article/88b4d1d0b9b2bd6210be7ef9e】。文章转载请联系作者。
评论