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

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

前言

上一篇文章我们主要讲述了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()添加元素是加在列表末尾

  1. 列表中插入元素

insert()方法在列表中的指定索引处插入单个项目。请注意,其他项目向右移动。该insert()方法有两个参数:指数和插入项目。

# 语法
lst  = [ 'item1' , 'item2' ]
lst.insert(index, item)

示例如下:

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()方法删除指定索引,(或如果未指定索引中的最后一项)

# 语法
lst  = [ 'item1' , 'item2' ]
lst.pop ()        # 最后一项
lst.pop(index)

示例如下:

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不需要加括号

  1. 清空列表元素

clear()方法清空列表

# 语法
lst  = [ 'item1' , 'item2' ]
lst.clear()

示例如下:

countries = ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia']
countries.clear()
print(countries)
------------------------------
输出结果如下:
[]
  1. 复制列表

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']
  1. 连接列表

方法一:加号运算符 (+)

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']
  1. 计算列表中的元素出现次数

count()函数帮我们计算元素在列表中出现的次数

# 语法
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
  1. 反转列表

reverse()方法将反转的列表的顺序。

# 语法
lst  = [ 'item1' , 'item2' ]
lst.reverse()

示例代码如下:

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首先要掌握的东西,希望这篇文章能帮到大家。

更多技术文章

相关文章
|
2月前
|
索引 Python
Python列表
Python列表。
55 8
|
2月前
|
C语言 Python
[oeasy]python054_python有哪些关键字_keyword_list_列表_reserved_words
本文介绍了Python的关键字列表及其使用规则。通过回顾`hello world`示例,解释了Python中的标识符命名规则,并探讨了关键字如`if`、`for`、`in`等不能作为变量名的原因。最后,通过`import keyword`和`print(keyword.kwlist)`展示了Python的所有关键字,并总结了关键字不能用作标识符的规则。
46 9
|
2月前
|
数据挖掘 大数据 数据处理
python--列表list切分(超详细)
通过这些思维导图和分析说明表,您可以更直观地理解Python列表切分的概念、用法和实际应用。希望本文能帮助您更高效地使用Python进行数据处理和分析。
78 14
|
2月前
|
数据挖掘 大数据 数据处理
python--列表list切分(超详细)
通过这些思维导图和分析说明表,您可以更直观地理解Python列表切分的概念、用法和实际应用。希望本文能帮助您更高效地使用Python进行数据处理和分析。
137 10
|
2月前
|
敏捷开发 测试技术 持续交付
自动化测试之美:从零开始搭建你的Python测试框架
在软件开发的马拉松赛道上,自动化测试是那个能让你保持节奏、避免跌宕起伏的神奇小助手。本文将带你走进自动化测试的世界,用Python这把钥匙,解锁高效、可靠的测试框架之门。你将学会如何步步为营,构建属于自己的测试庇护所,让代码质量成为晨跑时清新的空气,而不是雾霾中的忧虑。让我们一起摆脱手动测试的繁琐枷锁,拥抱自动化带来的自由吧!
|
3月前
|
数据处理 开发者 Python
Python中的列表推导式:简洁高效的数据处理
在编程世界中,效率和可读性是代码的两大支柱。Python语言以其独特的简洁性和强大的表达力,为开发者提供了众多优雅的解决方案,其中列表推导式便是一个闪耀的例子。本文将深入探讨列表推导式的使用场景、语法结构及其背后的执行逻辑,带你领略这一特性的魅力所在。
|
3月前
|
开发者 Python
探索Python中的列表推导式:简洁而强大的工具
【10月更文挑战第41天】 在编程的世界中,效率与简洁是永恒的追求。本文将深入探讨Python编程语言中一个独特且强大的特性——列表推导式(List Comprehension)。我们将通过实际代码示例,展示如何利用这一工具简化代码、提升性能,并解决常见编程问题。无论你是初学者还是资深开发者,掌握列表推导式都将使你的Python之旅更加顺畅。
|
3月前
|
JavaScript 前端开发 算法
python中的列表生成式和生成器
欢迎来到瑞雨溪的博客,这里是一位热爱JavaScript和Vue的大一学生的天地。通过自学前端技术2年半,现正向全栈开发迈进。如果你从我的文章中受益,欢迎关注,我将持续更新高质量内容,你的支持是我前进的动力!🎉🎉🎉
52 0
|
1月前
|
数据可视化 前端开发 测试技术
接口测试新选择:Postman替代方案全解析
在软件开发中,接口测试工具至关重要。Postman长期占据主导地位,但随着国产工具的崛起,越来越多开发者转向更适合中国市场的替代方案——Apifox。它不仅支持中英文切换、完全免费不限人数,还具备强大的可视化操作、自动生成文档和API调试功能,极大简化了开发流程。
|
7天前
|
JSON 前端开发 测试技术
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
51 10
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡

热门文章

最新文章

推荐镜像

更多