题目
运行下段程序:names=[1,2,3,'hello']del names[-1]print(names)结果为: ( )[1,2,3,'hello'] [2,3,'hello'] [3,'hello'] [1,2,3]
运行下段程序:
names=[1,2,3,'hello']
del names[-1]
print(names)
结果为: ( )
[1,2,3,'hello']
[2,3,'hello']
[3,'hello']
[1,2,3]
题目解答
答案
解答:
逐步分析这段程序。
names = [1, 2, 3, 'hello']
del names[-1]
print(names)
首先,names 是一个包含整数和字符串的列表。然后,del names[-1] 表示删除列表 names 中的最后一个元素。最后,print(names) 打印删除元素后的列表。
下面逐步看每一步的结果:
names = [1, 2, 3, 'hello'] - 列表包含四个元素。
del names[-1] - 删除最后一个元素,即 'hello'。
print(names) - 打印删除元素后的列表。
所以,正确的答案是:
[1, 2, 3]
因为 'hello' 被删除,剩下的是整数 1、2 和 3。