首页 > 编程语言 >软件测试|Python列表的使用,你都会了吗?(二)

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

时间:2023-02-19 12:34:14浏览次数:44  
标签:USA countries Python 列表 lst Germany China France 软件测试

前言

上一篇文章我们主要讲述了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首先要掌握的东西,希望这篇文章能帮到大家。

标签:USA,countries,Python,列表,lst,Germany,China,France,软件测试
From: https://blog.51cto.com/u_15640304/6066686

相关文章

  • 软件测试|超好用超简单的Python GUI库——tkinter
    前言如果我们想要使用Python创建一个GUI界面,我们应该使用哪个库?Python有没有实现这个功能的库?答案是肯定的,Python的库这么多,肯定有实现上述功能的库,那么我们应该使用哪一......
  • 软件测试|教你使用Python实现五子棋游戏(一)
    前言五子棋是我们传统的益智游戏之一,老少皆宜,上手简单,对于锻炼逻辑思维,增强思考能力有很大帮助。那么,我们能不能使用Python来写出五子棋的程序呢,毕竟不是什么时候都有对手和......
  • 软件测试|matplotlib中文不显示的解决方案
    前言当我使用matplotlib结合wordcloud,jieba绘制词云图时,发现我的代码在没有任何报错的情况下,输出的图是下面这样的,我想了很多办法都不顶用,包括改编码方式等等,后面一查,是matp......
  • 软件测试|教你使用Python快速绘制酷炫词云图
    前言词云图现在似乎成了各个互联网产品年终盘点的标准形式,比如我们的热搜,我们QQ音乐网易云音乐最喜欢的歌手最喜欢的歌曲等等,词云图实在是太契合互联网时代了。那么我们能不......
  • 软件测试|测试开发之路--UI 自动化常用设计模式
    接上一次的帖子,今天讲一下我再UI自动化中常用的设计模式。由于网上已经有非常多的文章详细讲解了设计模式的编码实现,所以我今天也就不讲实现细节了。就是讲我也讲不出什......
  • 软件测试|Python数据可视化神器——pyecharts教程(一)
    前言我们都知道百度开源了一个Echarts数据可视化库,支持绘制各种主流的图表。Python在数据分析方面是十分强大的,于是,pyecharts就应运而生了。pyecharts简介及安装pyecharts继......
  • 软件测试|数据可视化神器——pyecharts教程(二)
    前言上篇文章我们介绍了pyecharts的安装和绘制基础的柱状图,本篇文章我们将介绍绘制Map图,很多时候,我们统计数据都会分地区来展示,将数据和地图结合会更加直观,所以,我们今天就来......
  • 软件测试|一文教你Python实现不同数据类型互转
    前言日常工作中,我们有的时候需要将一种类型的数据转换成其他类型的数据,便于我们的操作。字符串与数字类型转换字符串转数字字符串转数字,默认只处理由纯数字组成的字符串。s......
  • 软件测试|一文弄懂Python集合相关操作
    前言集合是Python的基本数据类型,是我们工作中经常会用到的数据类型,Python有一系列关于集合的操作,作为一个Pythoner,我们必须要掌握这些操作。集合的介绍集合是Python的基本数......
  • 软件测试|Python数据可视化神器——pyecharts教程(三)
    前言前面两篇文章我们使用pyecharts绘制了柱状图以及基于地图的热力图等图像,在我们的日常工作中,还有饼状图也是我们经常使用的图像,下面我们来介绍一下使用pyecharts绘制饼状......