软件测试Python列表的使用,你都会了吗?(二)
前言
上一篇文章我们主要讲述了Python列表的一些基本操作,本篇文章我们继续讲述Python列表的其他操作。 列表中添加元素
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()添加元素是加在列表末尾 列表中插入元素
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" ] 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 print(countries) NameError: name "countries" is not defined
注:del不需要加括号 清空列表元素
clear()方法清空列表 # 语法 lst = [ "item1" , "item2" ] lst.clear()
示例如下: countries = ["China", "Japan", "Korea", "USA", "UK", "Germany", "France", "Russia"] countries.clear() print(countries) ------------------------------ 输出结果如下: [] 复制列表
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"] 连接列表
方法一:加号运算符 (+) 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"] 计算列表中的元素出现次数
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 反转列表
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 ( 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首先要掌握的东西,希望这篇文章能帮到大家。
美国这位老父亲,禁锢的不只是日本人遗憾与痛苦以及美好的期待共存的生活才是人生。人生难免有遗憾,面对失去以及重大的打击之下,痛苦自然生成,而美好的期待并不会因此而放弃,人们依旧是秉持一个理念很好地活下去。很多因素共同
读活着有感当我合上这本书的时候,我才发现,我的心跟随着书中人物的命运此起彼伏,眼泪就没干过。我没想到,这世上还有如此悲惨的人生,难道这就是所谓的命?福贵是不幸的,但是却又是幸运的,在他欠下巨
再难也要来看你,热血把太阳滋润头条创作挑战赛再难也要来看你观雪域老兵吧12月23日军嫂吸氧不舍哨所有感冬梅再难也要来看你一句话道出了雪域情杏眼淌着泪水苦涩钻进心里声音微弱表白痴心不移泪水里有情有爱声音里流动着忠
干翻友商先要打败自己?RedmiK60再次升杯,卢伟冰下手真狠!喜欢看手机发布会的朋友都知道,厂商都喜欢对标友商机型,通过差异化竞争来实现遥遥领先的效果,大多数不敢对比自己前一代机型,因为升级幅度有限害怕露馅。现在RedmiK60系列打破常规,
无人机无限续航将成为现实西工大光动无人机研究取得新突破来源西部网(陕西新闻网)视频加载中视频来源西北工业大学光动无人机(ODD)系统整体示意图(来源西北工业大学)西部网讯(记者李卓然)深夜时分,几架无人机仍在山地争分夺秒地执行任务,它
2022年投影仪CPU处理器天梯图出炉!3000元档投影仪有值得买的吗?近几年投影行业各个品牌齐头并进,接连推出了不少新产品,作为消费者在选购时除了要关注亮度分辨率外,其实投影仪的所搭载的CPU处理器也同样重要,通俗地讲它就是电子设备中处理所有信息的大
TWS真无线耳机销量预测2021年全球TWS市场出货量约3亿台,预计到2025年这一数字还将持续增长。SourceCounterpointTWSHearablesMarketTrackerEMS代工方面,
疑似实物曝光魅族20或将采用屏下摄像头设计近日,微博数码博主定焦数码曝光了魅族20的正面实机图,并透露魅族20欲将将会在1月份和三星S23同期上市,其搭载三星屏幕,内置索尼定制图像传感器,搭载Flyme系统(索尼也在用Fl
欢庆元旦喜迎新年格美淇热水器谱写2023发展新篇章又是一年火树银花,又是一年春暖花开。在2023年即将到来之际,作为中国热水器行业的骄傲,格美淇携手与你一同回顾过去,展望未来!即将过去的2022年,格美淇热水器在品牌建设形象打造广
2023年,生存为主,行动才有可能2023年,这个世界的本质或许是这样过去的事无法决定未来,未来具有高度不确定性。而这些未知的不确定的未来是同机遇互补的。个体没有那么大能力,我们控制的只有自己,睁开眼的那一刻世界就
活着就好文巴隐人1。当一个人活着的时候,唯一缺少的东西只是爱,或许是被爱,或许只是牛奶和面包。所以拼命地去争取,脆弱或者坚强地去争取。2。当一个人健康的活着的时候,他所必需的仅仅是吃饭,穿