软件测试Python列表的使用,你都会了吗?(二)
前言
上一篇文章我们主要讲述了Python列表的一些基本操作,本篇文章我们继续讲述Python列表的其他操作。列表中添加元素
Python提供了append()方法用于列表添加元素。代码如下:语法lstlist()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()添加元素是加在列表末尾列表中插入元素
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〕列表中删除元素
方法一: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〕del删除元素或列表
del删除指定索引和它也可以被用于删除索引范围内的物品。它也可以完全删除列表语法lst〔item1,item2〕dellst〔index〕只有一个项目dellst彻底删除列表
示例如下:countries〔China,Japan,Korea,USA,UK,Germany,France,Russia〕delcountries〔1〕print(countries)delcountries〔1:4〕print(countries)delcountriesprint(countries)输出结果如下:〔China,Korea,USA,UK,Germany,France,Russia〕〔China,Germany,France,Russia〕Traceback(mostrecentcalllast):FileC:Users89703PycharmProjectsflaskdemodemo。py,line15,inmoduleprint(countries)NameError:namecountriesisnotdefined
注:del不需要加括号清空列表元素
clear()方法清空列表语法lst〔item1,item2〕lst。clear()
示例如下:countries〔China,Japan,Korea,USA,UK,Germany,France,Russia〕countries。clear()print(countries)输出结果如下:〔〕复制列表
copy()可以复制列表语法lst〔item1,item2〕lstcopylst。copy()
示例代码如下:countries〔China,Japan,Korea,USA,UK,Germany,France,Russia〕countriescopycountries。copy()print(countriescopy)输出结果如下:〔China,Japan,Korea,USA,UK,Germany,France,Russia〕连接列表
方法一:加号运算符()list3list1list2
示例如下:countries〔China,Japan,Korea,USA,UK,Germany,France,Russia〕regions〔Hongkong,Macau,Taiwan〕countriesandregionscountriesregionsprint(countriesandregions)输出结果如下:〔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〕计算列表中的元素出现次数
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))输出结果如下:321反转列表
reverse()方法将反转的列表的顺序。语法lst〔item1,item2〕lst。reverse()
示例代码如下:countries〔China,Japan,Korea,USA,UK,Germany,France,Russia,China,China,Germany〕countries。reverse()print(countries)排序列表元素
要对列表进行排序,我们可以使用sort()方法或sorted()内置函数。语法lst〔item1,item2〕lst。sort()升序lst。sort(reverseTrue)降序
示例代码如下: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(reverseTrue)number。sort(reverseTrue)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,reverseTrue))输出结果如下:〔China,France,Germany,Japan,Korea,Russia,UK,USA〕〔30,24,22,18,15,13,10,8,6〕总结
关于列表我们就介绍到这里了,列表是最基础的Python数据类型,关于列表的操作是我们学习Python首先要掌握的东西,希望这篇文章能帮到大家。