牛客网专项练习30天Pytnon篇第14天

1.Python2中,以下不能在list中添加新元素的方法是:(B 

A.append() 

B.add() 

C.extend() 

D.insert()

解析:

       1)列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型;

       2)append() 方法向列表的尾部添加一个新的元素。只接受一个参数;

       3)extend()方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中;

       4)insert() 将一个元素插入到列表中,但其参数有两个(如insert(1,”g”)),第一个参数是索引点,即插入的位置,第二个参数是插入的元素;

       5)list中没有add,add()是集合中的添加操作。


2.在Python3中,程序运行结果为:(C)

lists = [1, 1, 2, 3, 4, 5, 6]
lists.remove(1)
lists.extend([7,8,9])
print(lists)

A.[2,3,4,5,6]

B.[1,2,3,4,5,6,[7,8,9]]

C.[1,2,3,4,5,6,7,8,9]

D.[2,3,4,5,6,7,8,9]

解析:

       在Python3中list.remove(obj)移除列表中某个值的第一个匹配项, list.extend(seq)在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表),所以 lists.remove(1) 执行之后 lists = [1,2,3,4,5,6],再执行 lists.extend([7,8,9]) 后lists = [1,2,3,4,5,6,7,8,9]。


3.在Python3中,下列程序运行结果为:(B)

tmp = [1, 2, 3, 4, 5, 6]
tmp.insert(-3, 'a')
print(tmp[4])

A.3 

B.4 

C.5 

D.'a'

解析:

       题目中,执行 tmp.insert(-3, 'a') 表示在 tmp 索引为-3的地方插入元素 ‘a’,此时 tmp = [1, 2, 3, 'a', 4, 5, 6],所以tmp[4] = 4。


4.在Python中关于列表的运算结果为:(B)

lists = [1, 2, 2, 3, 3, 3]
print(lists.count(3))
print(lists.pop())
lists.pop()
print(lists)

A.2,3,[1, 2, 2, 3]

B.3,3,[1, 2, 2, 3]

C.3,3,[1, 2, 2, 3, 3]

D.2,3,[1, 2, 2, 3, 3]

解析:

       在Python3中    list.count(obj) 统计某个元素 obj 在列表中出现的次数,list.pop([index=-1]) 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值;因此 print(lists.count(3)) 表示返回列表中元素3的个数为:3;print(lists.pop()) 表示返回移除列表的最后一个元素 3,此时 lists = [1, 2, 2, 3, 3];lists.pop()    print(lists) 最后返回的是移除最后一个元素之后的lists = [1, 2, 2, 3]。


5.下列程序打印结果为:( A )

nl = [1,2,5,3,5]
nl.append(4)
nl.insert(0,7)
nl.sort()
print(nl) 

A.[1, 2, 3, 4, 5, 5, 7]

B.[0, 1, 2, 3, 4, 5, 5]

C.[1, 2, 3, 4, 5, 7]

D.[7, 5, 4, 3, 2, 1]

解析:

       append 列表尾增加元素 insert 列表某个位置插入元素 sort 列表排序默认升序。


cbaea14629a34d49af41313ebd49063f.jpeg

 

 

  • 16
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 22
    评论
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

漫步桔田

编程界的一枚小学生!感谢支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值