前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >软件测试|Python列表的使用,你都会了吗?(二)

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

原创
作者头像
霍格沃兹测试开发Muller老师
发布2023-02-19 11:49:37
2620
发布2023-02-19 11:49:37
举报

前言

上一篇文章我们主要讲述了Python列表的一些基本操作,本篇文章我们继续讲述Python列表的其他操作。

  1. 列表中添加元素 Python提供了append()方法用于列表添加元素。代码如下:# 语法 lst = list () lst.append(item)示例如下:countries = ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia'] countries.append('Canada') print(countries) ------------------------ 输出结果如下: ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia', 'Canada']注:append()添加元素是加在列表末尾
  2. 列表中插入元素 insert()方法在列表中的指定索引处插入单个项目。请注意,其他项目向右移动。该insert()方法有两个参数:指数和插入项目。
代码语言:python
复制
# 语法
lst  = [ 'item1' , 'item2' ]
lst.insert(index, item)

示例如下:

代码语言:python
复制
countries = ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia']
countries.insert(4, 'Iran')
print(countries)
---------------------------------------
输出结果如下:
['China', 'Japan', 'Korea', 'USA', 'Iran', 'UK', 'Germany', 'France', 'Russia']
  1. 列表中删除元素 方法一:remove 方法从列表中删除指定的元素# 语法 lst = [ 'item1' , 'item2' ] lst.remove(item)示例如下:countries = ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia'] countries.remove('Korea') print(countries) ---------------------------------------- 输出结果如下: ['China', 'Japan', 'USA', 'UK', 'Germany', 'France', 'Russia']方法二:使用 pop 删除元素,pop()方法删除指定索引,(或如果未指定索引中的最后一项)
代码语言:python
复制
# 语法
lst  = [ 'item1' , 'item2' ]
lst.pop ()        # 最后一项
lst.pop(index)

示例如下:

代码语言:python
复制
countries = ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia']

countries.pop()
print(countries)
countries.pop(1)
print(countries)
---------------------
输出结果如下:
['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France']
['China', 'Korea', 'USA', 'UK', 'Germany', 'France']
  1. del删除元素或列表 del删除指定索引和它也可以被用于删除索引范围内的物品。它也可以完全删除列表# 语法 lst = [ 'item1' , 'item2' ] del lst [ index ] # 只有一个项目 del lst # 彻底删除列表示例如下:countries = ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia'] del countries[1] print(countries) del countries[1:4] print(countries) del countries print(countries) --------------------- 输出结果如下: ['China', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia'] ['China', 'Germany', 'France', 'Russia'] Traceback (most recent call last): File "C:/Users/89703/PycharmProjects/flask_demo/demo.py", line 15, in <module> print(countries) NameError: name 'countries' is not defined注:del不需要加括号
  2. 清空列表元素 clear()方法清空列表# 语法 lst = [ 'item1' , 'item2' ] lst.clear()示例如下:countries = ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia'] countries.clear() print(countries) ------------------------------ 输出结果如下: []
  3. 复制列表 copy()可以复制列表# 语法 lst = [ 'item1' , 'item2' ] lst_copy = lst . copy()示例代码如下:countries = ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia'] countries_copy = countries.copy() print(countries_copy) ------------------------ 输出结果如下: ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia']
  4. 连接列表 方法一:加号运算符 (+)list3=list1+list2示例如下:countries = ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia'] regions = ['Hongkong', 'Macau', 'Taiwan'] countries_and_regions = countries+regions print(countries_and_regions) ------------------------------------------- 输出结果如下: ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia', 'Hongkong', 'Macau', 'Taiwan']方法二:使用extend() 方法连接,extend()方法允许在列表中附加列表。# 语法 list1 = [ 'item1' , 'item2' ] list2 = [ 'item3' , 'item4' , 'item5' ] list1.extend(list2)示例代码如下:countries = ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia'] countries1 = ['Canada', 'Brasil', 'India'] countries.extend(countries1) print(countries) ------------------------------------ 输出结果如下: ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia', 'Canada', 'Brasil', 'India']# 语法 lst = [ 'item1' , 'item2' ] lst.count(item)示例代码如下:countries = ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia', 'China', 'China', 'Germany'] print(countries.count('China')) print(countries.count('Germany')) print(countries.count('USA')) ----------------------------------------- 输出结果如下: 3 2 1# 语法 lst = [ 'item1' , 'item2' ] lst.reverse()
  5. 计算列表中的元素出现次数 count()函数帮我们计算元素在列表中出现的次数
  6. 反转列表 reverse()方法将反转的列表的顺序。

示例代码如下:

代码语言:python
复制
countries = ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia', 'China', 'China', 'Germany']
countries.reverse()
print(countries)
  1. 排序列表元素 要对列表进行排序,我们可以使用sort()方法或sorted()内置函数。# 语法 lst = [ 'item1' , 'item2' ] lst . sort () #升序 lst . sort ( reverse = True ) # 降序示例代码如下:countries = ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia'] number = [22,24,10,8,13,15,18,30,6] countries.sort() print(countries) countries.sort(reverse=True) number.sort(reverse=True) print(number) ----------------------------- 示例代码如下: ['China', 'France', 'Germany', 'Japan', 'Korea', 'Russia', 'UK', 'USA'] [30, 24, 22, 18, 15, 13, 10, 8, 6]sorted():在不修改原列表的情况下返回有序列表。示例如下countries = ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia'] number = [22,24,10,8,13,15,18,30,6] print(sorted(countries)) print(sorted(number, reverse=True)) ------------------------------------ 输出结果如下: ['China', 'France', 'Germany', 'Japan', 'Korea', 'Russia', 'UK', 'USA'] [30, 24, 22, 18, 15, 13, 10, 8, 6]

总结

关于列表我们就介绍到这里了,列表是最基础的Python数据类型,关于列表的操作是我们学习Python首先要掌握的东西,希望这篇文章能帮到大家。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
    • 总结
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档