1、下面代码的输出结果是:( A )
lst = [10,20,30,40]
lst.append(('hello','world'))
print(len(lst))
A. 5
B. 6
C. 4
D. 以上都不对
【解析】:
使用 append
方法,我们将一个元组 ('hello', 'world')
添加到列表 lst
的末尾。此时,lst
的内容变为:
[10, 20, 30, 40, ('hello', 'world')]
使用 len 函数,我们计算列表 lst 的长度,由于现在 lst 包含五个元素(四个整数和一个元组),所以 len(lst) 的结果是 5
2、以下数据类型是不可变序列的是:( B )
A. 列表
B. 元组
C. 集合
D. 字典
【解析】:元组为不可变序列,一旦元组被创建,你就不能修改它的内容
3、下面代码的输出结果是:( C )
d = {'a':10,'b':20,'c':30,'d':40}
d2 = d
d['b'] = 100
print(d['b']+d2['b'])
A. 120
B. 40
C. 200
D. 20
【解析】:
d 和 d2 指向内存中的同一个对象,当改变d['b'] 的值为100时,d['b'] 和 d2['b'] 的值都是 100,两者相加可得输出为200
4、以下创建字典的方式错误的是:( D )
A. d={1:[20,30],3:[30,40]}
B. d={(10,20):1,(30,40):4}
C. d={'张三':30,'李四':50}
D. d={[10,20]:'张三',[30,40]:'李四'}
【解析】:
键必须是不可变类型,如整数、浮点数、字符串或元组。列表、集合和字典等可变类型不能作为键使用,D中的列表是可变类型,因此不能用作字典的键。
5、下面代码的输出结果是:( B )
lst=[2008,2022]
lst.append(2035)
lst.append(['2025',2025])
print(lst)
A. [2008,2022,2035,'2025',2025]
B. [2008,2022,2035,['2025',2025]]
C. [2008,2022,2025,2035,'2025']
D. [2008,2022,2025,2035,['2025']]
【解析】:
1、初始化列表 lst,包含两个元素:2008 和 2022
2、使用 append 方法将整数 2035 添加到列表 lst 的末尾,此时,lst 的内容变为 [2008, 2022, 2035]
3、再次使用 append 方法,但这次添加的是一个列表 ['2025', 2025],注意,这里是将整个列表作为一个元素添加到 lst 的末尾,而不是将其中的元素分别添加。因此,lst 的内容变为 [2008, 2022, 2035, ['2025', 2025]]
6、下面代码的输出结果是:( D )
lst=[]
for i in '想念':
for j in '家人':
lst.append(i+j)
print(lst)
A. 想念家人
B. 想想念念家家人人
C. 想念家人想念家人
D. [ '想家','想人','念家','念人']
【解析】:
此代码输出为lst,而lst也是列表类型,故直接选择D
7、下面代码的输出结果是: ( C )
lst=[1,3,5,7]
lst.insert(2,20)
print(lst)
A. [1, 3, 5, 7, 2, 20]
B. [1, 3 , 5, 2, 20, 7]
C. [1, 3, 20, 5, 7]
D. [1,3,2,20,5,7]
【解析】:
在列表 [1, 3, 5, 7]
的索引位置 2 处插入元素 20,得到新的列表 [1, 3, 20, 5, 7]
8、下面代码的输出结果是:( C )
lst=[1,3,5,7,9]
print(lst.reverse())
A. [9,7 5,3, 1]
B. [1,3,5,7,9]
C. None
D. [1,3 ,5,7,9,]
【解析】:
在 Python 中,reverse() 方法用于将列表中的元素顺序反转,并且它是一个就地(in-place)操作,意味着它会直接修改原列表,而不是返回一个新的列表。此外,reverse() 方法没有返回值(或者可以认为它返回的是 None),因为它直接修改了列表本身
9、下面代码的输出结果是:( A )
t=(10)
print(type(t))
A. < classs 'int' >
B. < class 'tuple' >
C. < class 'list' >
D. < class 'set' >
【解析】:
在 Python 中,当创建一个只包含一个元素的元组时,需要特别注意语法。如果只是简单地写 t = (10),会被 Python 解释为一个整数 10 被圆括号包围,而圆括号在这里并不改变其类型,它仍然是一个整数。但是,如果要创建一个元组,则需要在元素后面加上一个逗号,即 t = (10,)
10、A和B是两个集合,对于A&B的描述正确的是:( A )
A. A和B是交集运算,包含同时在集合A和集合B中的元素
B. A和B是并集运算,包含在集合A和集合B中的所有元素
C. A和B是差集运算,包含在集合A但不包含在集合B中的元素
D. A和B是补集运算,包含集合A和集合B中非共同的元素
【解析】:
在集合运算中,A&B 通常表示 A 和 B 的交集,包含同时在集合A和集合B中的元素。
今天的分享就到这里了,希望能对大家有所帮助~