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

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

时间:2023-02-19 12:00:47浏览次数:42  
标签:countries Python 列表 China UK print France 软件测试

前言

列表是Python的基本数据类型之一,也是我们日常使用Python中,使用较多的数据类型。Python内置了很多关于列表的操作,这些操作是我们必须掌握的,下面我们就来介绍这些操作。

  1. 创建列表 在 Python 中,我们可以通过两种方式创建列表: 方法一:通过内置函数创建列表
# 使用list()内置函数创建列表
list1 = list()
print(list1)

# 这是一个空列表,列表中没有项目
empty_list = list()
print(len(empty_list))
-----------------------
输出结果如下:
[]
0

方法二:使用方括号,[]

list1 = []
print(list1)

empty_list = []
print(len(empty_list))
-------------------------
输出结果如下:
[]
0
  1. 查看列表长度 我们可以通过len()函数来获取列表的长度,代码如下:
list1 = []
players = ['theshy', 'ning', 'rookie', 'jackeylove', 'baolan', 'duke']
animals = ['pig', 'dog', 'cat', 'tiger', 'lion', 'elephant', 'eagle']
countries = ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia']

print(len(list1))
print(len(players))
print(len(animals))
print(len(countries))
-----------------------------------
输出结果如下:
0
6
7
8
  1. 列表索引查询 方法一:使用正索引访问列表项 我们使用它们的索引访问列表中的每个项目,一个列表索引从 0 开始,下图清楚地显示了索引从哪里开始

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

countries = ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia']
# 我们使用它的索引访问所述第一项
first_country = countries[0]
print(first_country)
second_country = countries[1]
print(second_country)
# 最后一个索引
last_number = len(countries) - 1
last_country = countries[last_number]
print(last_country)
--------------------------------------
输出结果如下:
China
Japan
Russia

方法二:使用负索引访问列表项

负索引表示从末尾开始,-1 表示最后一项,-2 表示倒数第二项,以此类推。

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

countries = ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia']

# 我们使用它的索引访问所述第一项
first_country = countries[-8]
print(first_country)
second_country = countries[-7]
print(second_country)
-----------------------------
输出结果如下:
China
Japan
  1. 列表切片 正索引:我们可以通过指定开始、结束和步骤来指定一系列正索引,返回值将是一个新列表。(开始的默认值 = 0,结束 = len(lst) - 1(最后一项),步骤 = 1)
countries = ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia']

all_countries = countries[0:8]
print(all_countries)
all_countries = countries[0:]
print(all_countries)
japan_to_uk = countries[1:5]
print(japan_to_uk)
--------------------------
输出结果如下:
['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia']
['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia']
['Japan', 'Korea', 'USA', 'UK']

负索引:我们可以通过指定开始、结束和步骤来指定一系列负索引,返回值将是一个新列表。

countries = ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia']
all_countries = countries[-1:]
print(all_countries)
# 它不包括最后一个指数
france_to_uk = countries[-4:-1]
print(france_to_uk)
-------------------------
输出结果如下:
['Russia']
['UK', 'Germany', 'France']
  1. 修改列表 列表是可变或可修改的有序项集合。我们现在以我们的countries列表为例进行演示,代码如下
countries = ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia']

countries[1] = 'Canada'
print(countries)
last_number = len(countries) - 1
countries[last_number] = 'India'
print(countries)
-----------------------------------------
输出结果如下:
['China', 'Canada', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia']
['China', 'Canada', 'Korea', 'USA', 'UK', 'Germany', 'France', 'India']
  1. 检查元素是否在列表中 使用in运算符检查元素是否是列表的成员,如果元素在列表中,返回True,反之,则返回False。代码如下:
countries = ['China', 'Japan', 'Korea', 'USA', 'UK', 'Germany', 'France', 'Russia']

is_exist = 'China' in countries
print(is_exist)
is_exist = 'Canada' in countries
print(is_exist)
---------------------
输出结果如下:
True
False

总结

本篇文章主要讲解了关于列表的基本操作,比如创建列表,查询元素,切片等操作,下一篇文章我们将讲解更复杂一些的列表操作。


标签:countries,Python,列表,China,UK,print,France,软件测试
From: https://blog.51cto.com/u_15640304/6066685

相关文章

  • Python 动态爱心表白代码,赶紧拿去用吧
    大家好,我是徐公,六年大厂程序员经验,今天为大家带来的是动态心形代码,电视剧《点燃我温暖你》同款的,大家赶紧看看,拿去向你心仪的对象表白吧,下面说一下灵感来源。灵感来源今......
  • 05-python运算符
    运算符算术运算符算数运算符:+-*///%**#+var1=7var2=90res=var1+var2print(res)#97#-var1=7var2=90res=var1-var2print(res)#......
  • python 进程与线程
    目录进程和线程概念Python中的多进程Python中的多线程多进程还是多线程单线程+异步I/O应用案例例子1:将耗时间的任务放到线程中以获得更好的用户体验。例子2:使用多进程对复......
  • python存储机制||垃圾回收机制||分代回收
    关于python的存储问题(1)由于python中万物皆对象,所以python的存储问题是对象的存储问题,并且对于每个对象,python会分配一块内存空间去存储它(2)对于整数和短小的字符等,python......
  • Python多进程与多线程
    多进程更适合CPU密集型任务,而多线程更适合IO密集型任务。多进程multiprocessing模块importmultiprocessingdefmy_function(arg1,arg2):print("Dosomethingw......
  • Python学习笔记(二)变量的使用
    一、变量的定义把程序运算的中间结果临时存到内存里,以备后面的代码继续调用,这几个名字的学名就叫做“变量”可以把变量看做保存信息的容器,它们的目的是在内存中标注和存......
  • 【Redis】Redis 列表 List 操作 ( 查询操作 | 根据下标获取元素 | 获取列表长度 | 增
    文章目录​​一、List列表简介​​​​二、查询操作​​​​1、根据下标获取元素​​​​2、获取指定下标索引的元素​​​​3、获取列表长度​​​​三、增操作​​​​1......
  • [oeasy]python0086_ASCII_出现背景_1963年_DEC_PDP系列主机_VT系列终端
    编码进化回忆上次内容上次回顾了字符编码的新陈代谢ibm曾经的EBCDIC由于字符不连续导致后续出现无数问题随着网络的发展数据交换的需要原来的小隐患现在产生了......
  • 8K-15K的python工作,你,来吗?
    嗨害大家好鸭!我是小熊猫~本次采集网站如下图:源码资料电子书:​​点击此处跳转文末名片获取​​主要运用知识点:1.re正则表达式模块的简单使用2.requests模块的使用3.保存c......
  • [oeasy]python0086_ASCII_出现背景_1963年_DEC_PDP系列主机_VT系列终端
    编码进化回忆上次内容上次回顾了字符编码的新陈代谢ibm曾经的EBCDIC由于字符不连续导致后续出现无数问题随着网络的发展数据交换的需要原来的......