鱼C论坛

 找回密码
 立即注册
查看: 1426|回复: 5

[已解决]第011讲,课后练习的问题。

[复制链接]
发表于 2018-1-24 15:59:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
第5道问题里出现一个
>>> list1.sort()
>>> list1
[1, 2, 3, 7, 8, 9]


提问:
sort() 是什么意思啊?

还有这节课里讲到 pop()
为什么括号里面只能打数字,不能打文字?
>>> mumber = ['albb','baidu','tenxun','wanyi','xinlang']
>>> mumber.pop()
'xinlang'

>>> mumber.pop('baidu')
Traceback (most recent call last):
  File "<pyshell#30>", line 1, in <module>
    mumber.pop('baidu')
TypeError: 'str' object cannot be interpreted as an integer
最佳答案
2018-1-24 16:19:48
描述
pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
语法
pop()方法语法:
list.pop(obj=list[-1])
参数
obj -- 可选参数,要移除列表元素的对象。
返回值
该方法返回从列表中移除的元素对象。
|  pop(...)
|      L.pop([index]) -> item -- remove and return item at index (default last).
|      Raises IndexError if list is empty or index is out of range.
描述
sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。
语法
sort()方法语法:
list.sort([func])
参数
func -- 可选参数, 如果指定了该参数会使用该参数的方法进行排序。
返回值
该方法没有返回值,但是会对列表的对象进行排序。
实例
以下实例展示了 sort()函数的使用方法:
#!/usr/bin/python

aList = [123, 'xyz', 'zara', 'abc', 'xyz'];

aList.sort();
print "List : ", aList;
以上实例输出结果如下:
List :  [123, 'abc', 'xyz', 'xyz', 'zara']

sort(...)
|      L.sort(key=None, reverse=False) -> None -- stable sort *IN PLACE*
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-1-24 16:04:15 From FishC Mobile | 显示全部楼层
可以打help(list)查阅说明,里面介绍全面
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-24 16:06:51 | 显示全部楼层
sort() 是排序的意思

还有这节课里讲到 pop() 数字是他的索引值,默认是弹出最后一个
函数有固定的用法,不能乱放参数,
你要看一个函数怎么用,请用help()
还有你得好好看书

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-24 16:14:20 | 显示全部楼层
sort()是对列表所有元素进行排序,默认为从小到大排序

pop()只能传入合理的下标值,而不能传入元素的值,默认什么都不传那就是弹出最后一个元素
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-24 16:19:48 | 显示全部楼层    本楼为最佳答案   
描述
pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
语法
pop()方法语法:
list.pop(obj=list[-1])
参数
obj -- 可选参数,要移除列表元素的对象。
返回值
该方法返回从列表中移除的元素对象。
|  pop(...)
|      L.pop([index]) -> item -- remove and return item at index (default last).
|      Raises IndexError if list is empty or index is out of range.
描述
sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。
语法
sort()方法语法:
list.sort([func])
参数
func -- 可选参数, 如果指定了该参数会使用该参数的方法进行排序。
返回值
该方法没有返回值,但是会对列表的对象进行排序。
实例
以下实例展示了 sort()函数的使用方法:
#!/usr/bin/python

aList = [123, 'xyz', 'zara', 'abc', 'xyz'];

aList.sort();
print "List : ", aList;
以上实例输出结果如下:
List :  [123, 'abc', 'xyz', 'xyz', 'zara']

sort(...)
|      L.sort(key=None, reverse=False) -> None -- stable sort *IN PLACE*
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-24 21:17:32 | 显示全部楼层
sort()就是排序
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-3-6 07:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表