鱼C论坛

 找回密码
 立即注册
查看: 2274|回复: 0

[技术交流] 《零基础入门学习Python》第十二讲学习笔记

[复制链接]
发表于 2017-7-11 16:23:43 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 一只小章鱼 于 2017-7-13 17:00 编辑

1、列表的比较,list1=[123,456],list2=[456,123],若使用比较操作符如list1>list2它会返回false,因此逻辑比较只会比较0位置的元素,估计是因为Python中,list1不使用下标引用它会默认解释为list1[0],同理,list2也会被解释为list2[0]。
2、逻辑==,功能就像C语言中的strcmp自动比较2个列表的内容,位置是否一致。
3、拼接,list1+list2 ->[123,456,456,123]
4、技巧list1*=3,则他的内容为[123,456,123,456,123,456]
5、in操作,实际像翻译:在,如123 in list1,它会返回True,not in 就是相反的。
6、如果列表中还有列表如:list3 = [123,[456,789],567],我们使用in操作,456 in list3,它会返回False,因为list3第二个元素是[456,789],如果是[456,789] in list3它就会返回True。或者我们可以下标引用,456 in list3[1]
7、count()函数,有1个参数,可以统计列表内某个元素的个数。
8、index(),有3个参数,第一个元素为需要查找元素,第二个参数和第三个参数代表范围。它会返回一个元素的位置
9、reverse()反转函数,和C++类似,比如,list3.reverse(),不需要参数,他就会使list3变成[567,[456,789],123]
10、sort()排序函数,内置3个参数,第一个参数是使用的算法(func),第二个参数与算法搭配的关键字(key),第三个参数反转(reverse),第三个参数一般默认值是为False。使用True就可以使它从大到小排序
11、拷贝,list5 = list3[:],可以得到一份拷贝,如果list5=list3,这样不能得到一份拷贝的,如果list3的元素有改变,list5也会跟着list3改变。

评分

参与人数 2荣誉 +2 鱼币 +3 收起 理由
康小泡 + 1
小甲鱼 + 2 + 2 支持楼主!

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-15 23:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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