ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python期末复习(6.2)

2022-05-12 21:32:36  阅读:269  来源: 互联网

标签:复习 di python 元素 set1 L1 print my 6.2


第6章课后测验-2

1、关于语句a = [1,2,3,(4,5)]的说法中,正确的有

1)a是列表类型

2)a有4个元素

3)a[1]的值为2

4)在程序执行过程中,可以修改a中元素的值

 

2、

L = [1, 3, 5, 7, 9] 
L.pop(-3) 
L.remove(L[0]) 
print(L)

执行结果是[3,7,9]

 

3、关于集合的定义,会报错的是:s = {1,''a',[2,'b']}

4、修改组合数据类型的元素的值,[]类型,也就是列表类型数据是可变数据类型

5、di = {0:"a", 1:"b", 2:"c"},以下语句能将di中2:"c"更新为(2:"o")的是 di[2]='o'

6、集合不是可变数据类型,关于下列程序段说法正确的是

a = [1,2,[3,4]]
b = [1,2,(3,4)]

(1)变量a有3个元素  
(2)变量b是列表类型  
(3)语句b[1]=5能正常执行
(4)a[2][0]的值为3  
(5)b[-1][1]的值为4  
(6)语句a[2][0]=5可以正常执行
(7)语句b[-1][1]=6不可以正常执行

7、不可以打印出字典di中的键值的是

for x in di:
  print(di[x])

 

8、

s={1,3,5}
t={3,4,5}
print(s & t)#更新集合,包括同时在集合S和T中的元素

程序段的输出结果是{3,5}

 

9、对于一段英文文本,如果按空格把每个单词分开,可以使用字符串的split方法

10、在Python语言中,要把一个中文句子按单词分开,可以使用jieba库

11、可以得到“理工”这个分词的语句:jieba.Icut("华南理工大学",True)

12、函数jieba.Icut()得到的结果是列表类型

13、

a=(85,75,76)
b=sorted(a)

程序执行后,b是列表类型

 

14、会报错的程序是:

s = {"a", "b", "c"}
print(s[1])

15、

L = ['a','b','c','d']
print("".join(L))#返回通过指定字符连接序列中元素后生成的新字符串

16、

y = 8
z = lambda x : x * y
print(z(6))

程序的输出是:48

17、执行list1.pop(1)后list(1)的值是:[3,5,20,5,25,1,3]

list1=[3, 4, 5, 20, 5, 25, 1, 3]

 

18、pip install jieba命令可以安装jieba库

19、

ls1= ["a", "b", "c"]
ls2=ls1
ls2[1]="d"
print(ls1[1])

输出结果是d

20、

set1 = {1, 2, 3} 
set2 = set1.copy() 
set2.add(4) 
print(set1)

程序的执行结果是{1,2,3}

 

21、

set1 = {1, 2, 3} 
set2 = {4, 5, 6} 
print(len(set1 + set2)) 

执行结果是:程序报错,因为集合相加操作不是如此

 

22、

str = 'python'
for i in range(len(str)): 
    str[i].upper() 
print (str)

程序的输出结果是python   #因为upper操作产生一个新的字符串实例,不改变原有的字符串

 

23、

my_tuple = (1, 2, 3, 4) 
my_tuple.append( (4, 5, 6) ) 
print(len(my_tuple))

结果:程序出错  #元组元素不能改变,没有append操作

 

24、

List = [True, 50, 10] 
List.insert(2, 5)     
print(List, "Sum is: ", sum(List)) 

输出结果是:[True, 50, 5, 10] Sum is: 66

 

25、值发生改变的列表是L1和L2

L1 = [1, 2, 3, 4] 
L2 = L1 
L3 = L1.copy() 
L4 = list(L1) 
L1[0] = [5] 

 

26、

T1 = (1) 
T2 = (3, 4) 
T1 += 5
print(T1) 
print(T1 + T2) 

执行结果是:6 TypeError   #T1=(1)不是元组,要定义只有一个元素的元组,应该在元素后加逗号,例如(1,)

 

27、对字典按成绩从低到高排序

dt={'20200804':75, '20200805':64, '20200806':83}
s=sorted(dt.items(),key= lambda x:x[1])
print(s)

 

28、关于语句a= (1,2,3,[4,5]),正确的有

1)a是元组类型

2)a有4个元素

3)a[3]=6不会报错

4)a[3][0]=6不会报错

 

29、

set1 = {1, 2, 3} 
set2 = set1.copy() 
set3 =set1
set4=set(set1)

针对以上程序,当对set1进行修改时,以下说法正确的是:set3会发生改变

 

30、集合的元素不可以是一个集合

31、集合不能对其中的元素进行索引

32、

a=[('张小明',86),('李明',90),('陈强',76),('百度',81),('谷歌',68)]
s=0
for x in a:
    s = s + x[1]print('平均分为{:.2f}'.format(s/len(a)))

 

33、

score={"202201":(105,139,125),"202202":(95,124,138),"202203":(117,120,119),"202204":(85,98,99)}
t = 0
for x in  score.values():
    if x[1] >=130:
        t=t+1
print("数学成绩大于等于130的同学有{}个".format(t))

 

34、

score={"201901":(105,139,125,241),"201902":(95,124,138,260),"201903":(117,120,119,238),"201904":(85,98,99,187)...}
t=0
for x in  score.values():
    if x[1]>=130:
        t=t+1
print("数学成绩大于等于130的同学有{}个".format(t))

 

35、

import random
length = int(input("请输入列表的长度:"))
my_list = []
for i in range(length):
    # 获得一个随机整数
    num = random.randint(1,100)
    my_list.append(num)
print(my_list)

 

标签:复习,di,python,元素,set1,L1,print,my,6.2
来源: https://www.cnblogs.com/lxhlxwly/p/16264430.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有