实验三:Python序列应用(6学时)
一、实验方式:
一人一机
二、实验目的:
1、熟练掌握常用列表和元组的用法
2、熟练掌握集合和字典的用法;个人网站代码编写
3、熟悉常用序列封包解包的用法。
三、实验内容:
1、请验证讲义中代码,掌握常用列表和元组的用法。
2、请验证讲义中代码,掌握集合和字典的用法。
3、请验证讲义中代码,掌握常用序列封包解包的用法。
4、列表a=[1,7,5,6,9,16,11],请输出列表元素个数,最大值,最小值,并添加一个新元素值为18,删除元素值6。
5、完成以下两个程序,比较观察输出结果类型,分析说明函数和方法的区别;列表和元组的使用区别。
(1)随机生成10个100以内的整数列表并输出,然后按照从小到大排序输出结果。(请使用列表sort方法实现)
(2)随机生成10个100以内的整数元组并输出,然后按照从小到大排序输出结果。
6、请用集合方法解决下面问题:update的短语搭配
x1 = [2,6,7,9,7,1,8,5]
x2 = [2,3,8,6,9]
(1)请输出x1和x2共有数的集合;
(2)请输出x1中有,x2中没有的数的集合;
(3)请输出x1和x2都有的数的集合。
查询为空的字段的sql语句7、字典:
dic={‘Python’: 86,'Math':90,'English': 85}
请编写程序解决以下问题,并输出相应结果。
(1)求字典的长度
(2)将‘Python’value值改为96
(3)删除'English'的键和value
(4)增加‘chemistry’,其value值是92
(5)将字典中所有的key值存到列表a中
(6)判断 Math 是否在字典中
(7)求字典里value值的和
(8)求字典里最大的value值
四、实验结果与分析:
1、请验证讲义中代码,掌握常用列表和元组的用法。
1)访问列表元素
一、命令行方式:
python在线编辑器python3
(1)程序代码(程序运行最终正确代码):
>>> a=list('qust')
>>> a
['q', 'u', 's', 't']
>>> a[0]
'q'
>>> a[9]
Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    a[9]
IndexError: list index out of range
>>>
(2)程序结果(截图Alt+PrtSc):
(3)程序分析(程序运行错误修改或运行结果分析):
索引值不能超出范围
2)列表index()方法
一、命令行方式:
(1)程序代码(程序运行最终正确代码):
a=[6,7,1,1,1,8,9]
>>> a.index(1)
2
>>> a.index(6)
0
(2)程序结果(截图Alt+PrtSc):
(3)程序分析(程序运行错误修改或运行结果分析):
3访问元组元素
代码编程简单炫酷
一、命令行方式:
(1)程序代码(程序运行最终正确代码):
x=(1,2,3,4,5,6,7,8,9)
>>> type(x)
<class 'tuple'>
>>> x[0]
1
>>>
(2)程序结果(截图Alt+PrtSc):
(3)程序分析(程序运行错误修改或运行结果分析):
2、请验证讲义中代码,掌握集合和字典的用法。
1)添加字典元素
一、命令行方式:
(1)程序代码(程序运行最终正确代码):
>>> d1={1:"q",2:"i",3:"n",4:"g",5:"d",6:"a",7:"O",}
>>> d1[8]="laoshanshu"
>>> d1
{1: 'q', 2: 'i', 3: 'n', 4: 'g', 5: 'd', 6: 'a', 7: 'O', 8: 'laoshanshu'}
>>>
(2)程序结果(截图Alt+PrtSc):
(3)程序分析(程序运行错误修改或运行结果分析):
2)删除字典元素
ubuntu中文改为英文一、命令行方式:
(1)程序代码(程序运行最终正确代码):
>>> x={1:'q',2:'u',3:'s',4:'t'}
>>> x

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。