技术原理

如何在Python中反转列表:学习Python List Reverse()方法

人士

Python编程的兴起见证了希望学习Python以获得更好的职业机会的人数激增。在学习Python基本原理时,您会意识到,偶尔在Python中反转一个字符串会使访问数据更容易。在本文中,我们将逐步学习使用各种方法在Python中反转列表的教程。

本文将重点介绍以下指针:

使用list反转列表。reverse()方法使用切片技巧反转Python列表创建reverse迭代器使用reverse()内置函数

让我们得到已开始。

使用list.reverse()方法

反转列表Python中的每个列表都有一个内置的reverse()方法,可以调用此方法将列表对象的内容反转到位。将列表反转到位意味着它不会创建现有元素并将其复制到新列表。相反,它直接修改原始的list对象。

在我们继续之前,请确保您的系统上安装了Python。

这里有一个示例

示例1:

number撸list=[10,20,30,40,50]打印(倒排列表)数字列表=[10,20,30,40,50]打印(倒排)

输出:

None

示例2:

字符串“list=[”一“,”二“,”三“,”四“,”五“]reversed_list=string_list.reverse()打印(反向目录)

输出:

示例3:

def反向目录(列表):列表.反转() 数字列表=[10,20,30,40,50]string_list=[“一”,“二”,“三”,“四”,“五”]反向列表(字符串列表)

输出:

旧列表:[10,20,30,40,50]新列表:[50,40,30,20,10]旧列表:[1',2',3',4',5']新列表:[5',4',3',2',1']

解释

如您所见,调用reverse()返回“None”,但修改了原始列表对象。这就是开发人员开发Python标准库的方式。

reverse()方法在反转大型序列时修改序列以节省空间。这样做的副作用是,它不返回一个反向列表,但返回“None”。

就地反向有一些优点和缺点。这样做的好处是,当它洗牌列表元素时操作非常快,并且不会创建新的列表,因此节省了存储反转列表所需的内存。由于它覆盖了原始列表,这可能是一个缺点。但是,我们可以再次反转列表以使其恢复到原始状态。

语法简单易行。这意味着来自另一种语言或背景的初学者或开发人员会发现代码是可读的。

使用切片技巧来反转Python列表

Python对于一个名为切片的列表有一个迷人的特性。在这里,您可以使用带有“[::-1]”的切片功能生成列表的反向副本。

下面是一个示例:

def reverse-list(list):反转列表=列表[::-1]print(“新列表:”,反向列表) 数字列表=[10,20,30,40,50]string_list=[“一”,“二”,“三”,“四”,“五”]倒排列表(数字列表)倒排列表=[]倒排列表。追加(o)打印(“旧列表:”,列表)print(“新列表:”,反向列表) 数字列表=[10,20,30,40,50]倒排列表(数字列表)输出:新名单:[50,40,30,20,10]旧列表:[“一”、“二”、“三”、“四”、“五”]list(reversed(mylist))

输出

[5,4,3,2,1]

解释

列表构造函数按相反顺序在列表上迭代。在到达最后一个元素之前会发生这种情况。它还以相反的顺序创建原始列表的浅层副本,以提供所需的输出。

这段代码是可读的,并且可以很容易地可视化。它清楚地描述了背景中发生的事情。迭代器是一个重要的概念,深入理解迭代器会有帮助,但并非每次都需要使用它。在本文中,我们讨论了在python中反转列表的不同方法。我们看到了他们的利弊。如果您希望深入了解Python及其各种应用程序,您可以在这里注册,接受24/7支持和终身访问的在线实时培训。

有问题吗?在“在Python中反转列表”的注释部分提到它们,我们将返回给您

你也可能喜欢

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片
人工智能专业学什么人工智能专业学什么 投稿者
我还没有学会写个人说明!
最近文章
  • * 没有更多文章了
  • 热门搜索

    分类目录