Python基础之列表

        在自动化测试中,很多情况都会使用到列表,如用数据驱动的时候,如定位一组相同Tag_Name页面元素的时候,本文将从创建列表、访问列表、使用列表、修改列表等方面介绍。

创建列表

定义了一个列表并赋值num_list

# 创建列表
num_list = [1,2,3,4,5,11,13,100,199]
print(num_list)

打印结果:

访问列表

列表内存储的数据是有序的,从而可以通过索引对列表的元素进行有序的访问并使用,如下:

 在num_list后面加[1],它就是索引。注意,列表的索引是从0开始的。

还可以创建一个字符串列表,然后使用索引去找字符串列表中的具体字符串。如下:

除了从前往后递增的索引外,python还提供了从后往前的访问方式。例如,访问最后一个列表元素,通过将索引指定为-1,可以返回最后一个列表元素。

 修改列表

列表元素是可以修改的,要修改列表元素,可以指定列表名和要修改的元素索引,再指定该元素的新值。

还可以通过append()函数将元素附加到列表末尾。

在任意位置插入元素,使用insert()函数,只需指定索引和值即可,

 删除指定元素,使用del语句,如下:

在实际情况中,往往不能提前知道索引是多少,但是知道真实的列表元素是什么,可以使用remove()函数完成删除操作,如下:

列表排序

使用sort()函数,用于对列表永久性排序,为排序提供了很大的方便。它是默认按照从a>z对列表元素进行重新排序,也可以倒过来拍,只需向sort()传递参数reserve=True,同样是永久性的排序。如下:

另外,除了使用sort()函数外,还可以使用函数sorted()。sorted()函数对于列表的排序是临时的,并不会改变原列表的真正排序,并且它会返回一个排序好的新列表。也只支持通过reverse=True进行倒序。

如下:

反转列表

可以使用reverse()函数进行列表元素的反转。如下:

虽然函数reserve()永久性列表反转了,但可以随时恢复回来,也是再次使用reverse()函数。

遍历列表

在实际的自动化测试中,往往会在列表里放多个同类元素,然后逐一使用他们,要遍历列表可以使用for循环,如下:

       # 遍历列表
        number = ['one','two','three','four']
        for list_num in number:
            print(list_num)
            

创建数值列表

在python中使用range()函数能够轻松生产一些数字,如下:

可以使用list()将range()结果直接转换为列表,如下:

range()函数还可以指定步长,如下:

列表切片

“切片”二字可能初看很难理解,在实际代码中可能更容易理解它的含义。如下:

使用切片遍历列表,如下:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值