写点什么

软件测试|Python 列表的使用,你都会了吗?(一)

  • 2023-11-01
    北京
  • 本文字数:1930 字

    阅读完需:约 6 分钟

前言

列表是 Python 的基本数据类型之一,也是我们日常使用 Python 中,使用较多的数据类型。Python 内置了很多关于列表的操作,这些操作是我们必须掌握的,下面我们就来介绍这些操作。


  1. 创建列表在 Python 中,我们可以通过两种方式创建列表:方法一:通过内置函数创建列表


# 使用list()内置函数创建列表list1 = list()print(list1)
# 这是一个空列表,列表中没有项目empty_list = list()print(len(empty_list))-----------------------输出结果如下:[]0
复制代码


方法二:使用方括号,[]


list1 = []print(list1)
empty_list = []print(len(empty_list))-------------------------输出结果如下:[]0
复制代码


  1. 查看列表长度我们可以通过 len()函数来获取列表的长度,代码如下:


list1 = []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))-----------------------------------输出结果如下:0678
复制代码


  1. 列表索引查询方法一:使用正索引访问列表项我们使用它们的索引访问列表中的每个项目,一个列表索引从 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) - 1last_country = countries[last_number]print(last_country)--------------------------------------输出结果如下:ChinaJapanRussia
复制代码


方法二:使用负索引访问列表项负索引表示从末尾开始,-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)-----------------------------输出结果如下:ChinaJapan
复制代码


  1. 列表切片正索引:我们可以通过指定开始、结束和步骤来指定一系列正索引,返回值将是一个新列表。(开始的默认值 = 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']
复制代码


  1. 修改列表列表是可变或可修改的有序项集合。我们现在以我们的 countries 列表为例进行演示,代码如下


countries = ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia']
countries[1] = 'Canada'print(countries)last_number = len(countries) - 1countries[last_number] = 'India'print(countries)-----------------------------------------输出结果如下:['China', 'Canada', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia']['China', 'Canada', 'Korea', 'USA', 'UK', 'Germany', 'France', 'India']
复制代码


  1. 检查元素是否在列表中使用 in 运算符检查元素是否是列表的成员,如果元素在列表中,返回 True,反之,则返回 False。代码如下:


countries = ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia']
is_exist = 'China' in countriesprint(is_exist)is_exist = 'Canada' in countriesprint(is_exist)---------------------输出结果如下:TrueFalse
复制代码

总结

本篇文章主要讲解了关于列表的基本操作,比如创建列表,查询元素,切片等操作,下一篇文章我们将讲解更复杂一些的列表操作。


获取更多技术资料,请点击!

用户头像

社区:ceshiren.com 微信:ceshiren2021 2019-10-23 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料,实时更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬。

评论

发布
暂无评论
软件测试|Python列表的使用,你都会了吗?(一)_霍格沃兹测试开发学社_InfoQ写作社区