一、实验目的:
1、熟练运用 Python 运算符。
2、熟练运用 Python 内置函数。
3、养成对用户输入立即进行类型转换的习惯。
4、了解列表推导式的用法。
5、了解列表、元组、字典、集合的用法。
二、实验内容:
1、编写程序,生成包含1000个0~100之间的随机整数,并统计每个元素的出现次数。
2、编写程序,用户输入一个列表和两个整数作为下标,然后使用切片获取并输出列表中介于两个下标之间的元素组成的子列表。例如,用户输入[1,2,3,4,5,6]和2、5,程序输出[3,4,5,6]。
3、设计一个字典,并编写程序,用户输入内容作为“键”,然后输出字典中对应的“值”,如果用户输入的“键”不存在,则输出“您输入的键不存在!”。
4、编写程序,生成包含20个随机数的列表,然后将前10个元素升序排列,后10个元素降序排列,并输出结果。
3、 实验步骤:
1. 程序代码
T1:
import random
list=[];
for i in range(1000):
x=random.randint(0,100);
list.append(x);
for j in range(1,101):
print(j,":",list.count(j));
T2:
x=eval(input("请输入一个列表:"));
i,j=eval(input("请输入开始下标和结束下标:"));
print(x[i:j+1]);
T3:
aDict={'a':5,'b':78,'c':8,'x':4,'y':6,'z':9};
x=eval(input("请输入一个键:"));
print(aDict.get(x,'您输入的键不存在!'));
T4:
import random
list=[];
for i in range(20):
x=random.randint(0,10000);
list.append(x);
list[:10]=sorted(list[:10]);
list[10:]=sorted(list[10:],reverse=True);
print(list);
2. 结果图片
T1:
T2:
T3:
T4: