Python一行获取多个值:快速简便的方法
2025-05-07 00:24 - 立有生活网
Python中的 `input()` 函数允许用户输入值。然而,当需要从一行文本中获取多个值时,这个函数可能有点限制。本指南将介绍如何使用Python一行输入多个值,提供高效且易于使用的解决方案。
Python一行获取多个值:快速简便的方法
Python一行获取多个值:快速简便的方法
使用内置函数
Python提供了一个内置函数 `input.split()`,可以将一行文本按指定的分隔符拆分为一个列表。语法如下:
```python values = input("输入多个值:").split() ```
例如:
```python >>> values = input("输入多个值:").split() >>> values ['1', '2', '3', '4', '5'] ```
这将获取用户输入的一行文本(例如 `"1 2 3 4 5"`),并将其按空格分隔为一个列表 `values`。
使用自定义分隔符
`input.split()` 函数还允许指定自定义分隔符。这非常有用,如果输入值本身包含空格。语法如下:
```python values = input("输入多个值(使用逗号分隔):").split(',') ```
例如:
```python >>> values = input("输入多个值(使用逗号分隔):").split(',') >>> values ['1', '2', '3', '4', '5'] ```
这将获取用户输入的一行文本(例如 `"1,2,3,4,5"`),并将其按逗号分隔为一个列表 `values`。
使用正则表达式
正则表达式可以提供一种更灵活的方法来提取一行文本中的多个值。以下示例使用正则表达式提取任何数字序列:
```python import re
pattern = r"d+" values = re.findall(pattern, input("输入多个值:")) ```
例如:
```python >>> values = re.findall(r"d+", input("输入多个值:")) >>> values ['1', '2', '3', '4', '5'] ```
这将获取用户输入的一行文本(例如 `"1 2 3 4 5"`),并将其中的数字序列提取为一个列表 `values`。
结论
上海那家企业回收过期油漆 普通油漆价格一般

废油漆回收过程及好处 什么是废油漆回收 废油漆就是变质、过期、剩余的油漆涂料、库存。这些油漆或者因为变质或者因为过期,如果投入到正常使用中容易发生品质问题。但是这些废油漆还有可···
三义观影长津湖(长津湖三三)

关于三义观影长津湖,长津湖三三这个很多人还不知道,今天小篇来为大家解答以上的问题,现在让我们一起来看看吧! 三义观影长津湖(长津湖三三) 三义观影长津湖(长津湖三三) 1、1.《长津湖》···
fry的意思(fry的意思用谐音怎么读)

大家好,今日小天来为大家解答以上的问题。fry的意思,fry的意思用谐音怎么读很多人还不知道,现在让我们一起来看看吧! fry的意思(fry的意思用谐音怎么读) fry的意思(fry的意思用谐音怎么读) ···