列表
在Python中,所有 非数字型变量 都支持以下特点:
- 都是一个 序列 sequence , 也可以理解为** 容器**
- 取值 []
- 遍历 for in
- 计算长度、最大/最小值、比较、删除
- 链接 + 和 重复 *
- 切片
**列表的定义
**
- List (列表) 是Python 中使用 最频繁 的数据类型,与java中的数组类似
- 专门用于存储 一串 信息
- 列表用 [] 定义,数据之间用** , **分隔
- 列表的** 索引 从 0 **开始(基本上所有编程语言,索引都是从0开始)
- **索引 **就是指数据在 列表 中的位置编号,索引 又可以被称为 下标
注:从列表中取值时,如果 超出索引范围,程序会报错
列表示例
# 定义列表1 装数字,定义列表2 装 字母
list1=[1,2,3,4]
list2=["a","b","c","d"]
# 根据 角标 取值, 注:角标是从 0 开始数
print(list1[2])
print(list2[2])
**输出结果
**
列表的常用方法
序号 | 分类 | 关键字/函数/方法 | 说明 |
---|---|---|---|
1 | 增加 | list.insert(索引,数据) | 在指定位置插入数据 |
list.append(数据) | 在末尾追加数据 | ||
list.extend(列表2) | 将列表2的数据追加到列表 | ||
2 | 修改 | list[索引]=数据 | 修改指定索引的数据 |
3 | 删除 | del list[索引] | 删除指定索引的数据 |
list.remove[数据] | 删除第一个出来的指定数据 | ||
list.pop() | 删除末尾数据 | ||
list.pop(索引) | 删除指定索引数据 | ||
list.clear() | 清空列表 | ||
4 | 统计 | len(list) | 列表长度 |
list.count(数据) | 数据在列表中出现的次数 | ||
5 | 排序 | list.sort() | 升序排序 |
list.sort(reverse=True) | 降序排序 | ||
list.reverse() | 反转列表 |
代码示例
#建立字母列表
list1=["a","b","c","d"]
print(list1)
#增加数据
list1.insert(2,"e")
print(list1)
list1.append("f")
print(list1)
#修改数据
list1[0]="aa"
print(list1)
#删除数据
list1.remove("b")
print(list1)
#统计列表长度
cc=len(list1)
print(cc)
#排序
print(list1.sort())
**输出结果
**
**关键字
**
- 关键字 是Python 内置的、具有特殊意义的标识符
import keyword
# 查看Python 内置关键字列表
print(keyword.kwlist)
输出结果
列表的遍历与应用
循环遍历
- 遍历 就是 从头到尾 依次 从列表中获取数据
- 在 循环体内部 针对 每一个元素 ,执行相同的操作
- 在 Python 中为了提高列表的遍历效率,专门提供的** 迭代 **iteration遍历
- 使用 for 就能够实现迭代遍历
示例
list1=["a","b","c","d"]
#遍历列表
for ss in list1:
#打印列表中的每一个元素
print(ss)
输出结果
应用场景
- Python的 列表 中可以存储不同类型的数据
- 但在开发中,更多的应用场景是
- 列表 存储相同类型的数据
- 通过迭代遍历,在循环内部,针对列表中的每一项元素,执行相同的操作
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
变量
+关注
关注
0文章
613浏览量
28370 -
python
+关注
关注
56文章
4797浏览量
84689
发布评论请先 登录
相关推荐
如何使用Python对列表进行求和?
趣的概念编写简短的教程。[tr]目录-Python和列表[tr]使用SUM查找列表的和[tr]如何使用sum()函数?[tr]限制和洞穴-Python和
发表于 09-01 23:14
python列表的详细介绍
python列表 列表(英文名 list),是由一系列元素按顺序进行排列而成的容器。 这里面有两个重点: 元素 :没有要求同一类型,所以可以是任意类型。 顺序 :按顺序排列而成,说明列表
Python列表的基本概念、常用操作及实际应用
Python列表是一种强大的数据结构,用于在程序中存储和操作一系列的值。列表是可变的(mutable),可以动态地增加、删除和修改其中的元素。在Python中,
python列表和数组的区别
Python是一种功能强大的编程语言,为开发者提供了许多数据结构来处理和操作数据。其中,列表和数组是常用的数据结构,用于存储和组织一系列元素。在本文中,我们将详细比较Python中的列表
python怎样让列表里的数相加
Python是一种功能强大的编程语言,可以用于处理各种各样的数学运算和数据操作。在Python中,我们可以使用简单的代码将列表中的数字相加。 首先,我们需要创建一个包含数字的列表。在
python如何遍历列表并提取
遍历列表是Python中非常常见的操作之一,可以使用for循环或者while循环来实现。下面我将详细介绍如何使用for循环遍历列表并提取元素。 首先,让我们简单了解一下Python中的
评论