实验报告三、Python 可迭代对象的用法

一、实验目的:

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:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值