网站大量收购闲置独家精品文档,联系QQ:2885784924

Python编程基础与应用 第2版 课习题答案 李方园 第2章答案.docx

Python编程基础与应用 第2版 课习题答案 李方园 第2章答案.docx

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

2-1选择题

1.C 2.A 3.B 4.D 5.D 6.B

2.2参考程序一:

list1=[]

forjinrange(5):

list1.append(input(请输入:))

list1.reverse()

foriinlist1:

print(i)

参考程序二:

list1=[]

forppin{0,1,2,3,4}:

list1.append(input(请输入:))

list2=reversed(list1)

forpp1inlist2:

print(pp1)

2.3

参考程序

list1=[2,5,-1]

list2=[3,-2,9]

print(list1+list2)

print(len(list1),len(list2))

print(max(list1),min(list2))

list1.insert(1,list2[1])

print(list1)

2.4

(1)tuple与list可以转化,函数tuple(seq)可以把所有可迭代的序列转换成一个tuple,元素不变,排序也不变。比如

(2)函数list(seq)可以把所有的序列和可迭代的对象转换成一个list,元素不变,排序也不变。比如

(3)通过ZIP可以将两个tuple转化成一个dict,比如

keys=(1,2,3)

values=(abc,ddd,jjj)

d1=dict(zip(keys,values))

print(d1)

运行结果

同样可以把tuple改成list就可以转为dict。

2.5

1.计算列表长度并输出

print(len(li))

2.列表中追加元素合肥,并输出添加后的列表

li.append(合肥)

print(li)

3.请在列表的第一个位置插入元素福州,并输出添加后的列表

li.insert(0,福州)

print(li)

4.请在列表删除元素南京,并输出删除后的列表

delli[2]

print(li)

5.请删除列表中的第2个元素,并输出删除后的元素的值和删除元素后的列表

delli[1]

print(li)

6.请删除列表中的第3个元素,并输出删除后的列表

delli[2]

print(li)

7.请删除列表的第2到4个元素,并输出删除元素后的列表

delli[1:4]

print(li)

8.请用forlenrange输出列表的索引

foriinrange(len(li)):

print(i)

9.请使用enumrate输出列表元素和序号

forindex,valueinenumerate(li,0):

print(index,value)

10.请使用for循环输出列表中的所有元素

foriinrange(len(li)):print(li[i])

2.6

参考程序

list1=[春,夏,秋,冬,季节]

forjinrange(5):

foriinrange(j+1):

print(list1[j])

print(------以下是反序输出------)

list1.reverse()

foriinlist1:

print(i)

2.7参考程序

dic1={台州:318000,宁波:315000,舟山:316000,湖州:313000}

ap=input(请输入您要查询的地区:)

forlindic1:

ss=

ifap==l:

print(l,邮政编码为:,dic1[l])

ss=ok

break

ifss==:

print(查询失败)

2.8参考程序

s=input(请输入字符串)

s1=s.lower()

s2=s.upper()

print(s1,s2)

print(s.ljust(30,*))

print(s.rjust(30,*))

print(s.center(30,*))

2.9

参考程序

a={1}

foriinrange(5):

a.add(input(请输入集合的元素))

print(a)

b=a.copy()

print(b)

c=a.pop()

print(c)

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档