python自动化测试之列表与元组

一、前言

之前有一篇文章讲的是python字符串方面的知识,今天呢我就给大家来聊聊列表与元组的知识吧。这篇文章主要讲解的是关于Python中列表的操作、常用方式、注意事项等内容。

因列表本身与字符串的底层存储相近,故此字符串的索引、切片在列表上同样适用,在本文章中关于列表与字符串相近的内容,仅概括说明。废话不多说,咱们继续学起来吧。

二、列表讲解

2.1 列表作用

列表的主要作用是用于存储多个数据,在自动化测试的场景,列表的作用亦是如此,列表可以存储不同的数据类型,虽然可以这样使用,但这样的场景并不多,大部分都是同类型的数据。

2.2 空列表

表示一个空列表有两种方式,一种方式是用变量来存储一个空列表,另外一种是以list直接表示一个空列表:

# 使用变量存储一个空列表
a_list = []
print(a_list)

# list()也可以用于表示一个空列表
print(list())

# 列表长度打印
print(len(a_list))
print(len(list()))

2.3 列表索引

列表的底层存储与字符串相近,故此字符串的索引可以完全复用至列表,上个章节提到了索引的作用是方便精准定位到某个具体的位置,列表的索引则是方便我们在使用时便捷的查找到我们需要的数据,取某一个列表数据。

列表的索引取得的数据类型就是该元素的数据类型,列表的索引下标也是从0开始的:

# 1个长度为4的列表
a_list = ["生活", "爱情", "技能", "勇气"]

print(len(a_list))

# 取列表中下标为0的数据
print(a_list[0])

列表中如果有空元素,那么也同样是要占用一个列表长度的~

# 1个长度为6的列表
a_list = ["生活", "爱情", "技能", "勇气", None, ""]

print(len(a_list))

# 取列表中下标为5的数据
print(a_list[5]) 

我们可以通过-1来直接获取最后一个,-2,-3则是从右侧向左侧数的方式,同字符串操作:

# 1个长度为6的列表
a_list = ["生活", "爱情", "技能", "勇气", None, True]

print(len(a_list))

# 取列表中下标为5的数据
print(a_list[-1])

# 1个长度为6的列表
a_list = ["生活", "爱情", "技能", "勇气", None, True]

print(len(a_list))

# 取列表中下标为5的数据
print(a_list[-2])

2.4 列表切片

列表切片所取得的数据还是一个列表,切片即使超出边界范围取值也不会出现报错,但索引会出现报错,列表的切片也同字符串的操作, 大同小异:

# 1个长度为6的列表
a_list = ["生活", "爱情", "技能", "勇气", None, True]

# 列表切片格式:变量[start:end]
print(a_list[0:2])

# 1个长度为6的列表
a_list = ["生活", "爱情", "技能", "勇气", Non
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值