以下是十道關於列表(list)和元組(tuple)的測驗題:
-
題目: 列出以下代碼的輸出結果。
my_list = [1, 2, 3]
my_list.append(4)
print(my_list)
a) [1, 2, 3]
b) [1, 2, 3, 4]
c) [1, 2, 3, 4, 5]
d) [1, 2, 3, None] -
題目: 列出以下代碼的輸出結果。
my_tuple = (1, 2, 3)
my_tuple += (4,)
print(my_tuple)
a) (1, 2, 3)
b) (1, 2, 3, 4)
c) (1, 2, 3, 4, 5)
d) (1, 2, 3, None) -
題目: 下列哪一個語句會產生錯誤?
a) my_list = [1, 2, 3]
b) my_tuple = (1, 2, 3)
c) my_list[0] = 4
d) my_tuple[0] = 4 -
題目: 列出以下代碼的輸出結果。
my_list = [1, 2, 3]
my_list.insert(1, 'a')
print(my_list)
a) [1, 2, 3, ‘a’]
b) [‘a’, 1, 2, 3]
c) [1, ‘a’, 2, 3]
d) [1, 2, ‘a’, 3] -
題目: 下列哪一個方法可以用來刪除列表中的最後一個元素?
a) remove()
b) del()
c) pop()
d) clear() -
題目: 列出以下代碼的輸出結果。
my_tuple = (1, 2, 3, 4, 5)
print(my_tuple[1:3])
a) (1, 2)
b) (2, 3)
c) (3, 4)
d) (2, 3, 4) -
題目: 列表和元組的主要區別是什麼?
a) 列表是可變的,而元組是不可變的。
b) 列表是不可變的,而元組是可變的。
c) 列表和元組都不可變。
d) 列表和元組都可變。 -
題目: 列出以下代碼的輸出結果。
my_list = [1, 2, 3]
my_list.extend([4, 5])
print(my_list)
a) [1, 2, 3, 4, 5]
b) [1, 2, 3, [4, 5]]
c) [4, 5, 1, 2, 3]
d) [1, 2, 3, 4, [5]] -
題目: 列出以下代碼的輸出結果。
my_tuple = (1, 2, 3, 4, 5)
my_list = list(my_tuple)
my_list.append(6)
my_tuple = tuple(my_list)
print(my_tuple)
a) (1, 2, 3, 4, 5, 6)
b) (1, 2, 3, 4, 5)
c) (1, 2, 3, 4, 5, [6])
d) (1, 2, 3, 4, 5, None) -
題目: 列出以下代碼的輸出結果。
my_list = [1, 2, 3, 4, 5]
my_tuple = (my_list,)
my_list[0] = 6
print(my_tuple)
a) ([1, 2, 3, 4, 5],)
b) ([6, 2, 3, 4, 5],)
c) ([1, 2, 3, 4, 5], [6, 2, 3, 4, 5])
d) ([1, 2, 3, 4, 5], 6)