在 Python 中输入列表2024 年 8 月 29 日 | 阅读 6 分钟 在本文中,我们将讨论如何在 Python 中输入列表。但在讨论其方法之前,我们必须了解 Python 中的列表。 什么是列表?列表是 Python 提供的一种内置数据结构,它能够组织和存储项目的集合。列表以逻辑顺序呈现可变项,并用方括号括起来。每个列表项都用逗号与其他项区分开来。示例在此示例中,使用了列表“drivers”,其中包含元素“LEWIS”、“GEORGE”、“MAX”和“SEBASTIAN”。列表可以包含由字符串、数字甚至其他列表组成的条目。 在 Python 中,列表数据结构是可变的,允许用户添加、删除或更新其元素。列表支持对其元素的随机访问。列表的索引从0开始,并且可以通过索引访问所有必需的元素。 输入在 Python 中有多种输入方式。以下是一些提到的方法: 1. input()使用 Python 的input()函数,您可以将用户输入发送到列表并将其保存为字符串。之后,可以处理输入以生成列表格式。 示例 输出 Enter elements of the list separated by space: 1 2 3 4 5 List: [1, 2, 3, 4, 5] 在这种情况下,会提示用户输入由空格分隔的项目列表。使用input()函数,输入被拆分为其各个部分,然后使用split()方法。通过列表推导式,将结果中的项目全部转换为数字。 例如,如果用户输入“1 2 3 4 5”,程序将把他们的输入转换为列表[1, 2, 3, 4, 5]并打印为结果。 根据您期望列表中的组件类型(例如字符串、浮点数等),您可以修改转换技术或包含错误处理来处理不正确的输入。 2. 使用 split() 和 map()可以拆分作为字符串发送的输入。之后,可以通过为每个项提供转换函数,将其转换为所需的数据类型。 示例 输出 Enter elements of the list separated by space: 1 2 3 4 5 List: [1, 2, 3, 4, 5] split()是 Python 中一种内置的字符串方法。它使用作为参数传递的定界符将字符串拆分成子字符串列表。内置的 split() 函数的工作方式是,如果代码中使用时未指定特定定界符,则它主要根据空格(如制表符、空格或换行符)将输入文本分成多个部分。 样本中的输入文本使用input_str.split()被拆分为其组成部分。split()方法在每个空格处将输入字符串分成两半,从而得到一个子字符串列表。例如,如果用户输入“1 2 3 4 5”,split()将拆分为["1", "2", "3", "4", "5"]。 Python 的内置 map() 方法返回将指定函数应用于可迭代对象(如列表)的每个项以生成迭代器的结果。在示例中,使用map(int, input_str.split()) 方法将int() 函数应用于拆分后的输入字符串的每个组件。 int() 方法将表示整数的字符串转换为实际整数。我们将int()映射到拆分后的输入字符串的每个元素,以获得一个包含相应整数值的新可迭代对象。语句map(int, ["1", "2", "3", "4", "5"])将产生一个包含整数 [1, 2, 3, 4, 5]的迭代器。 3. 使用循环您可以使用循环反复提示用户输入,并将每个输入的 M值附加到列表中。 示例 输出 Enter the number of elements: 4 Enter element 1: TESLA Enter element 2: FORD Enter element 3: FERRARI Enter element 4: MERCEDES List: ['TESLA','FORD','FERRARI', 'MERCEDES'] 在此示例中,用户被提示输入他们想要输入的元素数量。假设他们输入4。然后,程序进入一个使用range(n)迭代4次的循环。在每次迭代中,都会提示用户输入一个元素,从Enter Element 1开始,并在后续迭代中递增。 在前一个示例中,用户输入了“TESLA”、“FORD”、“FERRARI”和“MERCEDES”作为相应元素。使用append() 方法将每个元素附加到my_list 列表。
输出 Enter elements of the listmy_list (press 'x' to finish): LAMBORGHINI FERRARI MERCEDES AMG X The list will be :['LAMBORGHINI', 'FERRARI', 'MERCEDES AMG']. 结论最后,我们可以得出结论,要作为输入的数据、用户偏好和需求,以及获取用户输入的方法,可能因上述技术而异。 如果用户想输入字符串,他们可以使用split() 和 map()来根据提供的定界符将给定字符串拆分为不同的部分。用户还可以进行显式类型转换,以转换每个创建的段的数据类型。当输入由空格或逗号分隔时,此方法很有用。 此外,如果输入的组件总数事先未知,则可以使用动态输入过程,在每次迭代后提醒用户提供下一个输入元素,该元素会被添加到相应的数据结构中。 |
在本教程中,我们将学习 Python 语言在编码方面的出色之处。我们将讨论它的一些令人惊叹的技巧,使 Python 在其他语言中脱颖而出。Python 的技巧 以下是一些 Python 令人惊叹的酷炫技巧,可以使工作变得轻松,并且...
阅读 4 分钟
| Python 为什么不支持指针。在本教程中,我们将了解 Python 中的指针,并看看 Python 为什么不支持指针概念。我们还将了解如何在 Python 中模拟指针。下面是对指针的介绍,适合那些不熟悉......
阅读9分钟
在本教程中,我们将学习如何使用 print() 函数的 flush 参数显式刷新输出数据缓冲区。我们还将确定何时需要刷新数据缓冲区,以及何时不需要。我们还将讨论更改数据……
阅读 10 分钟
学习矢量量化(或 LVQ)是一种人工神经网络,它也受到代表神经网络的生物模型的启发。它基于用于监督学习和分类的原型算法。它通过竞争算法开发了其网络...
5 分钟阅读
Python 简介在代码中引发异常时会返回 Traceback。如果我们第一次看到 Traceback 或不知道它传达的信息,那么它的输出可能会令人难以抗拒。但是,Traceback 在...
阅读 13 分钟
?在本教程中,我们将看到如何编写代码来打印 Python 错误层次结构。但在开始之前,我们应该首先了解异常到底是什么?异常是指即使我们的代码在语法上是正确的也可能发生的错误。这些不是...
阅读 2 分钟
您有两种主要选择来为 PyQt 窗口和对话框构建 GUI:要么使用 Qt Designer,要么在纯 Python 代码中手动设计 GUI。虽然第二种方法使您可以完全控制应用程序的代码,但第一种方法可以显着提高...
18 分钟阅读
?Python 中的单因素方差分析 单因素方差分析(也称为“方差分析”)是一种测试,可用于确定各组结果之间是否存在任何显著的统计差异。假设:单因素方差分析基于以下备择假设和原假设。H0(原假设)...
阅读 2 分钟
随着机器学习技术的日益普及和应用,数据科学家和程序员必须掌握如何创建最佳模型。支持向量机 (SVM) 分类器是一种线性分类器,它对各种数据源都有效,它...
阅读 4 分钟
在本教程中,我们将学习 Pafy 模块。Pafy 是一个用于下载 YouTube 内容和检索元数据的 Python 模块。我们将看到如何使用 Pafy 模块执行各种操作。它提供了一种访问 YouTube 内容的简单方法...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India