软件测试|Python列表的使用,你都会了吗?(一)
2023-03-07 09:45:40 时间
前言
列表是Python的基本数据类型之一,也是我们日常使用Python中,使用较多的数据类型。Python内置了很多关于列表的操作,这些操作是我们必须掌握的,下面我们就来介绍这些操作。
- 创建列表 在 Python 中,我们可以通过两种方式创建列表: 方法一:通过内置函数创建列表# 使用list()内置函数创建列表 list1 = list() print(list1) # 这是一个空列表,列表中没有项目 empty_list = list() print(len(empty_list)) ----------------------- 输出结果如下: [] 0方法二:使用方括号,[]list1 = [] print(list1) empty_list = [] print(len(empty_list)) ------------------------- 输出结果如下: [] 0list1 = [] players = ['theshy', 'ning', 'rookie', 'jackeylove', 'baolan', 'duke'] animals = ['pig', 'dog', 'cat', 'tiger', 'lion', 'elephant', 'eagle'] countries = ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia'] print(len(list1)) print(len(players)) print(len(animals)) print(len(countries)) ----------------------------------- 输出结果如下: 0 6 7 8
- 查看列表长度 我们可以通过len()函数来获取列表的长度,代码如下:
- 列表索引查询 方法一:使用正索引访问列表项 我们使用它们的索引访问列表中的每个项目,一个列表索引从 0 开始,下图清楚地显示了索引从哪里开始
countries = ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia']
# 我们使用它的索引访问所述第一项
first_country = countries[0]
print(first_country)
second_country = countries[1]
print(second_country)
# 最后一个索引
last_number = len(countries) - 1
last_country = countries[last_number]
print(last_country)
--------------------------------------
输出结果如下:
China
Japan
Russia
方法二:使用负索引访问列表项
负索引表示从末尾开始,-1 表示最后一项,-2 表示倒数第二项,以此类推。
countries = ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia']
# 我们使用它的索引访问所述第一项
first_country = countries[-8]
print(first_country)
second_country = countries[-7]
print(second_country)
-----------------------------
输出结果如下:
China
Japan
- 列表切片 正索引:我们可以通过指定开始、结束和步骤来指定一系列正索引,返回值将是一个新列表。(开始的默认值 = 0,结束 = len(lst) - 1(最后一项),步骤 = 1)countries = ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia'] all_countries = countries[0:8] print(all_countries) all_countries = countries[0:] print(all_countries) japan_to_uk = countries[1:5] print(japan_to_uk) -------------------------- 输出结果如下: ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia'] ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia'] ['Japan', 'Korea', 'USA', 'UK']
负索引:我们可以通过指定开始、结束和步骤来指定一系列负索引,返回值将是一个新列表。
countries = ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia']
all_countries = countries[-1:]
print(all_countries)
# 它不包括最后一个指数
france_to_uk = countries[-4:-1]
print(france_to_uk)
-------------------------
输出结果如下:
['Russia']
['UK', 'Germany', 'France']
- 修改列表 列表是可变或可修改的有序项集合。我们现在以我们的countries列表为例进行演示,代码如下countries = ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia'] countries[1] = 'Canada' print(countries) last_number = len(countries) - 1 countries[last_number] = 'India' print(countries) ----------------------------------------- 输出结果如下: ['China', 'Canada', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia'] ['China', 'Canada', 'Korea', 'USA', 'UK', 'Germany', 'France', 'India']
- 检查元素是否在列表中 使用in运算符检查元素是否是列表的成员,如果元素在列表中,返回True,反之,则返回False。代码如下:countries = ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia'] is_exist = 'China' in countries print(is_exist) is_exist = 'Canada' in countries print(is_exist) --------------------- 输出结果如下: True False
总结
本篇文章主要讲解了关于列表的基本操作,比如创建列表,查询元素,切片等操作,下一篇文章我们将讲解更复杂一些的列表操作。
相关文章
- 图像处理工具Python扩展库,你了解吗?
- 十个常用的损失函数解释以及Python代码实现
- 30 个数据科学工作中必备的 Python 包
- 如何在 Windows 上安装 Python
- 几行 Python 代码就可以提取数百个时间序列特征
- 使用Python快速搭建接口自动化测试脚本实战总结
- 哪种编程语言最适合开发网页抓取工具?
- 不要在 Python 中使用循环,这些方法其实更棒!
- 震惊!用Python探索《红楼梦》的人物关系!
- 如何最简单、通俗地理解Python模块?
- 酷炫,Python实现交通数据可视化!
- 为什么急于寻找Python的替代者?
- 30 个数据工程必备的Python 包
- 去字节面试被面这题能答上来吗?谈谈你对时间轮的理解?
- 火山引擎在行为分析场景下的 ClickHouse JOIN 优化
- 用Python爬取了某宝1166家月饼数据进行可视化分析,终于找到最好吃的月饼~
- 在 Linux 上试试这个基于 Python 的文件管理器
- Python列表解析式到底该怎么用?
- 如何快速把你的 Python 代码变为 API
- 十个Python初学者常犯的错误