Python列表中有5个元素输出中间两个
时间: 2023-03-30 15:05:03 浏览: 56
可以使用切片操作来输出中间两个元素,代码如下:
```python
lst = [1, 2, 3, 4, 5]
mid = lst[1:4:2]
print(mid)
```
输出结果为:
```
[2, 4]
```
相关问题
python每个元素占三位,中间对齐,元素之间由两个空格组成
你可以使用字符串的格式化输出来实现这个要求,具体的做法如下:
```
# 定义一个二维列表
lst = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 遍历二维列表
for row in lst:
for elem in row:
# 使用字符串格式化输出,每个元素占三位,中间对齐,元素之间由两个空格组成
print("{:^3}".format(elem), end=" ")
# 每行输出完之后换行
print()
```
在这个代码中,`"{:^3}"`表示每个元素占三位,中间对齐,`end=" "`表示每个元素之间由两个空格分隔。使用`print()`函数输出字符串时,`end`参数指定了每行输出完之后的行末符号,默认为`\n`,即换行符,通过将`end`参数设置为空格字符串,可以实现在同一行输出多个元素。最后通过`print()`函数输出一个空行,实现换行的效果。
执行上述代码,输出结果如下:
```
1 2 3
4 5 6
7 8 9
```
python 输入两个数,中间以空格隔开
要在 Python 中输入两个数并以空格分隔,可以使用 `input()` 函数获取用户的输入。然后,可以使用 `split()` 函数将输入的字符串分割成一个列表,其中每个元素是以空格分隔的数值。
下面是一个示例代码:
```python
input_str = input("请输入两个数,中间以空格隔开:")
num_list = input_str.split()
# 将字符串转换为整数
num1 = int(num_list[0])
num2 = int(num_list[1])
print("第一个数:", num1)
print("第二个数:", num2)
```
在这个例子中,我们使用 `input()` 函数获取用户输入的字符串,并将其存储在 `input_str` 变量中。然后,我们使用 `split()` 函数将字符串分割成一个列表,存储在 `num_list` 变量中。接下来,我们通过索引访问列表中的元素,并使用 `int()` 函数将其转换为整数。最后,我们打印输出这两个数值。
请确保输入的字符串符合预期的格式,即两个数值之间用空格分隔。