输入一个由字符串构成的列表和两个整数n和m(n和m在输入列表的下标范围以内),交换其中两个元素的值,打印输出交换后的列表。 【输入形式】 第一行输入由空格分隔的多个字符串 第二行输入两个整数n和m,表示元素的位置,两个数字之间用空格区分。 【输出形式】 直接使用print函数输出列表
时间: 2023-06-08 19:04:11 浏览: 155
抱歉,我可以回答您的问题。以下是代码实现:
```python
string_list = input().split()
n, m = map(int, input().split())
string_list[n], string_list[m] = string_list[m], string_list[n]
print(string_list)
```
输入样例:
```
hello world Python AI
0 2
```
输出样例:
```
['Python', 'world', 'hello', 'AI']
```
相关问题
输入一个由字符串构成的列表和两个整数n和m(n和m在输入列表的下标范围以内),交换其中两个元素的值,打印输出交换后的列表。
示例:
输入:['a', 'b', 'c', 'd', 'e'], 1, 3
输出:['a', 'd', 'c', 'b', 'e']
解释:将下标为1和3的元素'b'和'd'交换,得到列表['a', 'd', 'c', 'b', 'e']。
代码实现:
```
lst = input().strip().split() # 输入列表
n, m = map(int, input().strip().split()) # 输入需要交换的两个元素下标
# 交换元素
lst[n], lst[m] = lst[m], lst[n]
print(lst) # 输出交换后的列表
```
这是一个输入一个由字符串构成的列表和两个整数n和m(n和m在输入列表的下标范围以内),交换其中两个元素的值,打印输出交换后的列表。
这是一个编程问题,可以通过以下代码进行解答:
```python
# 定义列表和两个下标
lst = ["a", "b", "c", "d", "e"]
n = 1
m = 3
# 交换对应下标的值
lst[n], lst[m] = lst[m], lst[n]
# 打印输出交换后的列表
print(lst)
```
输出结果为:`['a', 'd', 'c', 'b', 'e']`。
阅读全文