python列表选择题
时间: 2025-01-05 19:33:45 浏览: 8
### 关于Python列表的选择题
#### 题目1
在Python中,如何获取列表`my_list = ['apple', 'banana', 'cherry']`中的第二个元素?
a) `my_list[0]`
b) `my_list[2]`
c) `my_list[1]`
d) `my_list['banana']`
正确答案是选项 **c)**, 因为Python索引是从0开始的,所以`my_list[1]`会返回'banana'[^1]。
#### 题目2
下列哪项不是有效的Python列表操作?
a) 添加新元素至列表末尾
b) 删除指定位置上的元素
c) 修改特定索引处的值
d) 使用`+`号连接两个字典
正确答案是选项 **d)**。虽然可以使用加法运算符来拼接字符串或组合列表,但是不能直接用来合并字典;对于字典应该采用其他方法如`update()`函数。
#### 题目3
给定一个列表`numbers=[1, 2, 3, 4, 5]`, 下面哪种方式能够实现对该序列进行反转并得到新的列表?
a) numbers.reverse()
b) reversed(numbers)
c) list(reversed(numbers))
d) sorted(numbers, reverse=True)
正确答案是选项 **c)** 和 **d)** 。其中`list(reversed(numbers))` 创建了一个反向迭代器并将之转换成列表形式;而`sorted(numbers,reverse=True)`则是按照降序排列生成的新列表。
```python
original_numbers = [1, 2, 3, 4, 5]
reversed_by_reversed_function = list(reversed(original_numbers))
sorted_in_descending_order = sorted(original_numbers, reverse=True)
print(f"Original List: {original_numbers}")
print(f"Reversed using reversed(): {reversed_by_reversed_function}")
print(f"Sorted in descending order: {sorted_in_descending_order}")
```
阅读全文