虽然在日常工作中大家经常使用Python列表,但是你觉得你真正掌握了其精髓嘛?本文列出十道基础的Python列表测试题,快来接受挑战吧!
闲话少说,直接开始吧!
下列代码的输出是什么?
h = []
h.extend('code')
print(h)
选项如下:
A) ['code']
B) ['c', 'o', 'd', 'e']
C) []
D) Error
下列代码的输出是什么?
b = [18, 20, 18, 22, 25]
b.remove(18)
print(b)
选项如下:
A) [18, 20, 22, 25]
B) [20, 22, 25]
C) [20, 18, 22, 25]
D) Error
在空白处选择正确的选项,题目如下:
j = [40, 50, 60]
_______________
k.remove(50)
print(j)
Output:
[40, 60]
选项如下:
A) k = j.copy()
B) k = j
C) k = j[:]
D) k = list(j)
下列代码的输出是什么?
d = [16, 32, 48, 64]
print(d.clear())
选项如下:
A) None
B) [16, 32, 48, 64]
C) []
D) Error
下列代码的输出是什么?
k = [1, 2, 4, 5]
k.insert(3, 2)
print(k)
选项如下:
A) [1, 2, 2, 4, 5]
B) [1, 2, 3, 4, 5]
C) [1, 2, 4, 5, 3, 2]
D) [1, 2, 4, 2, 5]
在空白处选择正确的选项,题目如下:
m = [19, 28, 37, 46, 55]
_______________
print(m)
Output:
[19, 28, 37, 46]
选项如下:
A) m.pop(5)
B) m.remove(4)
C) m.pop()
D) m.clear()
以下哪个列表方法不返回 None?
A) pop()
B) reverse()
C) remove()
D) sort()
下列代码的输出是什么?
g = [1, 2, 3, 4, 5]
a = g.pop(1)
print(g[-a])
选项如下:
A) 2
B) 4
C) 5
D) 3
下列代码的输出是什么?
r = [10, 20, 30]
r.append([40])
print(r)
选项如下:
A) [10, 20, 30, 40]
B) [40]
C) [10, 20, 30, [40]]
D) [10, 20, 30]
在空白处选择正确的选项,题目如下:
v = [53, 21, 97, 65, 34]
_______________
print(v)
Output:
[97, 65, 53, 34, 21]
选项如下:
A) sorted(v, reverse=True)
B) v.sort()
C) v.reverse()
D) v.sort(reverse=True)
参考答案如下:
01. (B) 02. (C) 03. (B) 04. (A) 05. (D)
06. (C) 07. (A) 08. (B) 09. (C) 10. (D)