本题目要求读入一个由任意整数组成的列表,按升序输出列表中最大元素的位置。 输入格式: 输入一个由任意整数组成的列表。 输出格式: 按升序输出列表中最大元素的位置,要求元素之间用逗号隔开,且最后无逗号。 输入样例: 在这里给出一组输入。例如: [66,3,2,3,66,8,66,20,66,9] 输出样例: 在这里给出相应的输出。例如: 0,4,6,8
时间: 2024-03-23 08:35:54 浏览: 45
可以使用以下代码实现:
```python
nums = input().strip()[1:-1].split(',')
nums = [int(num) for num in nums] # 将字符串列表转换为整数列表
max_num = max(nums) # 获取列表中的最大值
max_indexes = [str(i) for i in range(len(nums)) if nums[i] == max_num] # 获取最大值的所有索引
result = ','.join(max_indexes) # 用逗号将所有索引拼接成字符串
print(result)
```
其中,`nums` 列表存储了输入的整数列表,`max_num` 变量存储了列表中的最大值,`max_indexes` 列表存储了最大值的所有索引。最后,将所有索引用逗号拼接成字符串并输出即可。注意,输入的整数列表需要先转换为整数类型。
阅读全文