已知x=3和y=5,执行语句 x, y = y, x 后x的值是_5___。
Python内置函数____count_____可以返回列表、元组、字典、集合、字符串以及range对象中元素个数。
Python内置函数_____max_______用来返回序列中的最大元素。
Python内置函数_____min_______用来返回序列中的最小元素。
Python内置函数_____sum___________用来返回数值型序列中所有元素之和。
已知列表对象x = ['11', '2', '3'],则表达式 max(x) 的值为____11_______。
表达式 min(['11', '2', '3']) 的值为_____2____________。
已知列表对象x = ['11', '2', '3'],则表达式max(x, key=len) 的值为__11_________。
语句 x = (3,) 执行后x的值为____(3,)___________。
语句 x = (3) 执行后x的值为____3____________。
已知 x = [3, 5, 7],那么表达式 x[10:]的值为___[]_________。
已知 x = [3, 5, 7],那么执行语句 x[len(x):] = [1, 2]之后,x的值为____[3, 5, 7, 1, 2]__________。
已知 x = [3, 7, 5],那么执行语句 x.sort(reverse=True)之后,x的值为___[7, 5, 3]____________。
已知 x = [3, 7, 5],那么执行语句 x = x.sort(reverse=True)之后,x的值为___None______。(
已知 x = [1, 2, 3, 2, 3],执行语句 x.pop() 之后,x的值为_______([1, 2, 3, 2])
______。已知列表 x = [1, 2],那么表达式 list(enumerate(x)) 的值为__[(0, 1), (1, 2)]_______。
已知 x = list(range(10)),则表达式 x[-4:] 的值为__[6, 7, 8, 9]____。
表达式 sum(range(10)) 的值为___45_____________。
表达式 sum(range(1, 10, 2)) 的值为____25________。1 3 5 7 9 之和,隔一个取一个
表达式 'abcab'.replace('a','yy') 的值为__yybcyyb_________。
表达式 'hello world, hellow every one'.replace('hello', 'hi') 的值__hi world, hiw every one___。
语句x = 3==3, 5执行结束后,变量x的值为_(True, 5)__。
已知 x = 3,那么执行语句 x += 6 之后,x的值为___9____。
已知 x = 3,并且id(x)的返回值为 496103280,那么执行语句 x += 6 之后,表达式 id(x) == 496103280 的值为___false___。
已知 x = 3,那么执行语句 x = 6 之后,x的值为___6____。
表达式“[3] in [1, 2, 3, 4]”的值为_False_____。
列表对象的sort()方法用来对列表元素进行原地排序,该函数返回值为:排序 。
假设列表对象aList的值为[3, 4, 5, 6, 7, 9, 11, 13, 15, 17],那么切片aList[3:7]得到的值是_[6, 7, 9, 11]__
切片操作list(range(6))[::2]执行结果为__[0, 2, 4]___。
使用切片操作在列表对象x的开始处增加一个元素3的代码为___x.insert(3)
______。
语句sorted([1, 2, 3], reverse=True) == reversed([1, 2, 3])执行结果为_False_。
表达式 'ab' in 'acbed' 的值为__False____。
Python 3.x语句 print(1, 2, 3, sep=':') 的输出结果为__1:2:3____。
已知 x = {'a':'b', 'c':'d'},那么表达式 'a' in x 的值为___True____。
已知 x = {'a':'b', 'c':'d'},那么表达式 'b' in x 的值为____false____。
已知 x = {'a':'b', 'c':'d'},那么表达式 'b' in x.values() 的值为__True_______。
表达式 1<2<3 的值为__True____。
表达式 3 or 5 的值为__3____。
表达式 0 or 5 的值为___5______。
表达式 3 and 5 的值为___5____。
表达式 3 and not 5 的值为___false______。
表达式 3 | 5 的值为__7______。
表达式 3 & 6 的值为__2____。
表达式 3 ** 2 的值为__9____。
表达式 3 * 2的值为__6______。
已知 x = [3, 5, 7],那么执行语句 x[1:] = [2]之后,x的值为_[3, 2]________。
已知 x = [3, 5, 7],那么执行语句 x[:3] = [2]之后,x的值为___[2]_______。
已知x为非空列表,那么执行语句y = x[:]之后,id(x[0]) == id(y[0])的值为____True______。
已知 x = [1, 2, 3, 2, 3],执行语句 x.remove(2) 之后,x的值为_[1, 3, 2, 3]__。
一、按照要求实现每一个功能
dict = {"k1":"v1","k2":"v2","k3":"v3"}
- 请循环遍历出所有的key
for i in dict.keys():
print(i)
- 请循环遍历出所有的value
for i in dict.values():
print(i)
- 循环遍历出所有的key和value
for i in dict.items():
print(i)
- 请在字典中增加一个键值对,"k4":"v4",输出添加后的字典
dict['k4'] = 'v4'
print(dict) #{'k1': 'v1', 'k2': 'v2', 'k3': 'v3', 'k4': 'v4'}
- 请删除字典中键值对"k1":"v1",并输出删除后的结果
del dict['k1'] #{'k2': 'v2', 'k3': 'v3'}
- 请删除字典中键"k5"对应的键值对,如果字典中不存在键"k5",则不报错,返回None
print(dict.pop("k5",None))
- 请获取字典中"k2"对应的值
print(dict.get('k2'))
- 现有dict2 = {"k1":"v11","a":"b"},通过一行操作使dict2 = {"k1":"v1","k2":"v2","k3":"v3","a":"b"}
dict2.update({'k1': "v1", 'k2': "v2", 'k3': "v3"})
- 数字重复统计:
- 随机生成100个数字
import random
for i in range(100):
sz = random.randint(1,100)
- 数字的范围是[20,100]
import random
for i in range(100):
sz = random.randint(20,100)
- 升序输出所有不同的数字及其每个数字重复的次数
import random
num_dirc={}
for i in range (100):
num_key = random.randint(20,100)
if num_key in num_dirc:
num_dirc[num_key] += 1
else:
num_dirc[num_key] = 1
for i in sorted(num_dirc.keys()):
print('%d,%d' %(i,num_dirc[i]))
三、打印一个字典,其中键是1到15之间的数字(都包括在内),值
是键的平方
adict = {}
for i in range (1,16):
adict[i] = i*i
print(adict)
四、用户输入一句英文句子;
打印出每个单词及其重复的次数;
例如:
输入:“hello java hello python”
显示结果:
hello 2
java 1
python 1
思路如下:
把每个单词分割处理
通过字典存储该单词和其出现的次数
依次遍历循环列表
如果列表元素不在字典的key中,将元素key 1作为value值
如果列表的元素在字典的key中,直接更新元素的value值,在原有的基础上加
a="hello java hello python"
aa=a.split()
print(aa)
dict={}
for i in aa :
if i in dict:
dict[i] += 1
else:
dict[i] = 1
print(dict)
for i in dict.keys():
print('%s %s' % (i, dict[i]))