赞
踩
大家好,给大家分享一下python程序设计教程课后答案,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!
Source code download: 本文相关源码
序列(sequence) 是 Python 中一种最基本的数据结构,序列中每个元素都有一个跟位置相关的序号,称为索引。通过索引可以访问序列元素,从而进行各种处理python如何画出多个笑脸。
在本章中需要学会:
目录
测试数据:dfacd
输出:dcafd
sorted()函数:
1.sort 与 sorted 区别:
(1)sort是应用在 list 上的方法, sorted 可以对所有的可迭代对象进行排序操作
(2)list 的 sort 方法返回的是对已经存在的列表进行操作,无返回值,而内建函数 sorted() 方法返回的是一个新的 list ,而不是在原来的基础上进行的操作
2.语法:sorted(iterable,cmp=None,reverse=False)
参数说明:llterable:可迭代对象
cmp:比较的函数,这个具有两个参数,参数的值都是从可迭代的对象中取出,此函数必须遵守的规则为,大于则返回1,小于则返回-1,等于则返回0(一般省略)
key:主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取决于可迭代对象中,指定可迭代对象的一个元素来进行排序
reverse:排序规则,reserve=True 降序,反之,升序
- from ntpath import join
- x = sorted(input("请输入一个字符串:"))
- str1 = ''.join(x)#将列表转化为字符串
- print(str1)
find()方法:
str.find(str,beg=0,end=len(string))
str:指定检索的字符串
beg:开始索引,默认为0
end:结束索引,默认为字符串的长度
replace()方法:
str.replace(old,new[,max])
old:将被替换的字符串
new:新字符串,用于替换old字符串
max:可选字符串,替换不超过 max 次
- test = 'I think hope is a good thing.'
- Aindex = test.find('hope')
- result = test.replace('hope','love')
- print(result)
- aList = [9,9,8.5,10,7,8,8,9,8,10]
- bList = [9]
-
- aList.sort()#aList进行排序
- aList.pop(0)#抛出下标为0的元素
- aList.pop(8)
- sum = 0
- #对aList列表中元素进行求和
- for i in aList:
- sum+=i
- sum +=bList[0]
- print(sum)
insert()方法:
list.insert(index,obj)
index:对象 obj 需要插入的索引位置
#当 index = -1 时,是插在倒数第二个位置的
obj:要插入列表中的对象
- queue = ["xiaoming","xiaoli","xiaohua","xiaohuang"]
- print(queue)
- queue.insert(0,"xiaochen")
- print(queue)
- queue.append("xiaohua")
- print(queue)
- FirstPerson = queue[0]
- LastPerson = queue[-1]
- print(FirstPerson,LastPerson)
请写出可以生成如下整数数列的range()函数,可以利用list()函数将range()函数生成的range对象转换成列表后进行查看:
(1) [1,2,3,4,5,6,7,8,9,10]
(2) [10,9,8,7,6,5,4,3,2,1]
(3) [2,4,6,8,10,12,14,16,18,20]
(4) [5,10,15,20,25,30,35,40,45,50]
代码实现:
- print(list(range(1,11)))
- print(list(range(10,0,-1)))
- print(list(range(2,21,2)))
- print(list(range(5,51,5)))
以上就是第三章:序列的所有编程习题的答案,在此章节中介绍了序列的基本操作,包括:初始化、撤销、判空、求长度、查找、插入、删除、替换和输出等操作,对此 Python 中提供了丰富的函数和方法,以便编程者的使用。
·
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。