python列表输入
时间: 2023-11-24 14:48:11 浏览: 52
Python中有多种方法可以输入列表,以下是其中几种常见的方法:
1. 通常的输入方法,使用for循环逐个输入元素,示例代码如下:
```
ls = list()
for i in range(10):
ls.append(eval(input()))
```
2. 使用列表推导式创建列表,示例代码如下:
```
ls = [x for x in range(5)] # 输出为:[0, 1, 2, 3, 4]
ls = [x * 0.5 for x in range(5)] # 输出为:[0.0, 0.5, 1.0, 1.5, 2.0]
ls = [x for x in range(5) if x < 3] # 输出为:[0, 1, 2]
```
3. 使用空格间隔输入,逐行输入每个元素,示例代码如下:
```
matrix = []
row = eval(input())
for i in range(row):
matrix.append([eval(x) for x in input().split()])
```
以上是几种常见的Python列表输入方法,你可以根据具体情况选择使用。如果你有其他问题,可以继续问我哦。
相关问题
python列表输入语句
Python 中可以使用 input() 函数来获取用户输入,该函数会将用户输入的内容以字符串的形式返回。例如,如果要从用户获取一个整数列表,可以使用如下代码:
```python
lst = []
n = int(input("请输入列表中元素的个数:"))
for i in range(n):
x = int(input("请输入第 {} 个元素:".format(i+1)))
lst.append(x)
print("这个列表是:", lst)
```
Python 列表输入 -1表示输入结束
好的,您想了解关于 Python 列表输入的问题。以下是一个示例代码,可以实现输入列表并以-1结束输入:
```python
lst = []
while True:
num = int(input("请输入一个整数:"))
if num == -1:
break
lst.append(num)
print("输入的列表为:", lst)
```
在这个示例中,我们使用一个 while 循环来不断地接受用户输入,直到输入了-1为止。每次输入一个整数后,我们检查它是否等于-1。如果是,则退出循环,否则将其添加到列表中。最后,我们输出输入的列表。
希望这个示例代码可以帮助您解决您的问题。如果还有其他问题,请继续提问。