Python练习:9个选择题看你列表list基础掌握的怎么样
1. 〖☆〗索引
`s=["abc","d","ef","g","hi"]`
请问s[2]的值是?( )
A、d
B、c
C、ef
D、b
答案:C。
每个元素为1项,索引号从0开始数
2. 〖☆〗遍历
a=[1,3,5,7,9]
for i in a:
print(i)
A、1,3,5,7,9
B、[1,3,5,7,9]
C、1 3 5 7 9
D、9 7 5 3 1
答案:C。
输入列表的每个值
3. 〖☆☆☆〗切片
已知列表a=[1,2,3,4,5]
,下列语句输出结果为False的是?
A、print(a[3]==a[-2])
B、print(a[:3]==a[:-2])
C、print(a[:1]==a[0])
D、print(a[2]==a[-3])
答案:C。
#a的第3位 与 a的倒数第2位 是否相等
A、print(a[3]==a[-2]) # 4==4
#a[:3] a从头开始到第3位,但不包括第3位
#a[:-2] a从头开始到第-2位,实际到-3位
#[1, 2, 3] == [1, 2, 3]
B、print(a[:3]==a[:-2])
#注意切片某个下标,返回单个元素
#切片一个范围,返回1个列表
#[1] == 1
C、print(a[:1]==a[0])
#a[2]=3
#a[-3]=3
D、print(a[2]==a[-3])
4. 〖☆☆〗常用函数
s=[1,2,3,4,5,6,7,8]
print(len(s),max(s),min(s))
A、7 8 1
B、8 8 1
C、8 1 8
D、7 1 8
答案:B。
len 统计列表的元素个数
max 统计列表的最大值
min 统计列表的最小值
如果列表为字符串,是按首字母的ASCII码确定大小的
sum 统计列表的和
以上三个统计函数,要求列表中元素类型要一样,比如都是数字型
5. 〖☆☆☆〗常用操作 pop
a=[34,17,7,48,10,5]
b=[]
c=[]
while len(a)<=0:
s=a.pop()
if(s%2==0):
b.append(s)
else:
c.append(s)
print(b)
print(c)
A、[34, 48,10] [17, 7, 5]
B、[10, 48, 34] [5, 7, 17]
C、[10, 48, 34] [17, 7, 5]
D、[34, 48, 10] [5, 7, 17]
答案:B。
a=pop()
删除列表的最后一项,并返回删除的值a=pop(3)
删除列表的第3项,并返回删除的值
注意:
a.remove(3)
删除列表中值为3的元素
a.append("d")
在列表的最后一位增加“d”
6. 〖☆〗常用函数 in
l =["兰溪","金华","武义","永康","磐安","东阳","义乌","浦江"]
for s in l:
if"义"in s:
print(s)
A、兰溪 金华 武义
B、武义 义乌
C、武义
D、义乌
答案:B。
in 某元素是否在列表中,也可以用于字符串、元组、字典等
7. 〖☆☆☆〗常用操作 sort
以下程序的输出结果是?( )
ls = [1,2,3]
lt = [4,5,6]
a = ls+lt
a.sort(reverse=True)
print(a[::-1])
A、[1,2,3,4,5,6]
B、[1,2,3,[4,5,6]]
C、[6,5,4,3,2,1]
D、[3,2,1,[6,5,4]]
答案:A。
ls+lt 结果为[1,2,3,4,5,6]
列表的加法,相当于一个列表放了两个列表的元素
a.sort() 列表从小到大排序
a.sort(reverse=True) 列表从大到小排序
a[::-1] 反向输出列表的值
注意:
sort()直接把列表的内容顺序改了
a[::-1]不可列表中的元素顺序
8. 〖☆〗常用操作 del
以下程序的输出结果是?( )
l=[1,"laowang",3.14,"laoli"]
l[0]=2
del l[1]
print(l)
A、[1, 3.14, ‘laoli’]
B、[2, 3.14, ‘laoli’]
C、[“laowang”,3.14, ‘laoli’]
D、[2,”laowang”,3.14,]
答案:B。
del a[1]
删除a列表的第一项
9. 〖☆☆☆〗
关于列表s的相关操作,描述不正确的是?( )
A、s.index(3):找找3在列表的第几位
B、s.insert(1,”3″):在列表中第1位前插入”3″
C、s.count(3):统计3在列表中出现的次数
D、s.clear():删除列表s的最后一个元素
答案:D。
s.clear()
清空列表
做完这9个选择题,你觉得你列表list基础掌握的怎么样?
对了几个,上面这几个函数掌握了吗?
对了!还有个知道点叫“列表推导式”,你知道吗?
本文结束
如有疑问,请直接留言!必回!
如有帮助,请点赞转发!感谢!
如想速成,实战中学习!关注!
关注Python入门速学,
带你实战快速学Python
原文始发于微信公众号(Python入门速学):Python练习:9个选择题看你列表list基础掌握的怎么样
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/290757.html