2021-05-08

初级

1.表达式[1, 2, 3]*3的值为_[1,2,3,1,2,3,1,2,3]_。

2.表达式3 in [1, 2, 3, 4]的值为____True______。

   表达式“[3] in [1, 2, 3, 4]”的值为_False__

3.使用列表与整数的乘法生成包含10个数字5的列表,可以写为__[5]*10____。

4.任意长度的非空列表中最后一个元素的下标为____-1__| l-1____。

5.表达式list(range(1, 10, 3))的值为__[1,4,7]________。

  表达式list(range(10, 1, -3))的值为_[10,7,4]__。

  表达式list(range(5))的值为__[0,1,2,3,4]__。

6.列表的__remove_方法删除首次出现的指定元素,如果列表中不存在要删除的元素,则抛出异常。

7.假设列表对象a的值为[3, 4, 5, 6, 7, 9, 11, 13, 15, 17],那么切片:

  a[3:7]  = _[6, 7, 9, 11]__;

  a[:5:2] =_[3,5,7]_;

  a[-5:] = __[9, 11, 13, 15, 17]__;

  a[-7:-2:2] =__[6,9,13]__

  a[:5:-1] = _[17,15,13,11]___

  a[8:-9:-1] = _[5, 6, 7, 9, 11, 13, 15]_的逆序___________

sorted([5, 6, 7, 9, 11, 13, 15],reverse=True)  --->排序完成后再逆序

  1. 假设有一个列表a,现要求从列表a中每3个元素取1个,并且将取到的元素组成新的列表b,可以使用语句__b=a[::3]___。

# 黄色可以不做

9.已知a = [7,3,4],则a.sort(reverse=True),则a = ___[7, 4, 3]_____________

10.已知a = [7,3,4,9,10,3,12,3,17],执行a.pop()后,a=__[7, 3, 4, 9, 10, 3, 12, 3]________;执行a.pop(0)后,a=___[3, 4, 9, 10, 3, 12, 3, 17]_______;执行a.remove(3)后,a=___[7, 4, 9, 10, 3, 12, 3, 17]_______;执行del a[:2]后,a=_[4, 9, 10, 3, 12, 3, 17]________

11.已知a = [1,2,3],执行a.insert(1,4)后,a = _[1,4,2,3]_;执行a.append(10)后,a = _[1,2,3,10]_;执行a.extend([20,30])后,a = _[1,2,3,20,30]__

12.随机返回列表的一个元素使用系统函数:_____;打乱列表元素顺序使用系统函数:_________

13.已知s2 = ‘123’,则:s2 * 3 = __123123123__; s2 + str(456) = __123456__;

14.已知s1 = ‘123456789’。则: s1[:3] = _123_; s1[-5:] = __56789_; s1[::2]=_13579_; s1[::-3] = _963_; int(s1[3:5]) + int(s1[-5:3:-1]) = _45_+_5=50_____。

15.已知s1 = “this is a test of Python”;统计字符串中s出现的次数:____count(s)__;取出子串”test”的表达式:__s1[s1.find(test):s1.find(test)+4]___; 获取s1的反序字符串:_s1[::-1]___; 将子串”test”替换为”exam”:__s1.replace(test,exam)__

16.已知字符串 a = "aAsmr3idd4bgs7Dlsf9eAF",要求如下:将a字符串的大写改为小写,小写改为大写:__

S=""
a = "aAsmr3idd4bgs7Dlsf9eAF"
for i in a:
   if i.isupper():
      S+=i.lower()
   elif i.islower():
       S+=i.upper()
   else:
       S+=i
print(S)

 

_;转为小写字符串:___lower()___。

 

17.已知x="abc",y="def",z=["d","e","f"], 则x.join(y)= _dabceabcf___; x.join(z) = ___dabceabcf___。

18.把s1=”你好”,编码为字节流字符串:___s1.encode(‘utf-8’)_

19.已知字符串:s2 = ‘  bj1902  ’,去除s2左边的空格:s2.lstrip()___;去除s2右边的空格:_s2.rstrip()__;去除s2两边的空格:_s2.strip()

___;

 

 

中级:

 

1.自定义一个数字列表,获取这个列表中的最小值

x = list(range(11))
print(min(x))

2.自定义一个10个元素的数字列表,找出列表中最大数连同下标一起输出

a=[55,90,83,72, 45,3, 76, 30, 99,15]
x=max(a)
print("最大值为:",x,"下标为:",a.index(x))

3.自定义一个数字列表,求列表中第二大数的下标

a=[55,90,83,72, 45,3, 76, 30, 99,15]
x=max(a)
x2 = a.copy()
x2.remove(x)
m2 = max(x2)
print("最大值为:",m2,"下标为:",a.index(m2))

4.B哥去参加青年歌手大奖赛,有10个评委打分,去掉一个最高一个最低,求平均分

a=[98,97,95,92, 90,95, 88, 85, 99,83]
x=max(a)
x1=min(a)
a.remove(x)
a.remove(x1)
print(sum(a)/8)

  1. 定义列表,存放10个学生的成绩【成绩值0-100】,获得成绩之和,平均成绩,最小成绩,最大成绩。

a=[100,97,95,65, 83,75, 89, 85, 99,83]
x=max(a)
x1=min(a)
z= sum(a)
j=sum(a)/10
print("成绩和:{}平均分:{}最低分:{}最高分:{}".format(z,j,x1,x))

  1. input函数每次只能输入一个字符串,请实现如下输入格式:1,20,30 。然后将获得的字符串分割,得到:三个整数:1 20 30然后求累加和。

a=input("请输入3个 整数以逗号分隔如1,2,3:")
print(int(a.split(",")[0])+int(a.split(",")[1])+int(a.split(",")[2]))

  1. 给定一个句子(只包含字母和空格),将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前后没有空格。例如:

 “hello xiao mi”-> “mi xiao hello”

a="hello xiao mi"
print(a.split(" ")[2],a.split(" ")[1],a.split(" ")[0],sep=" ")

 

 

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值