鱼C论坛

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

[技术交流] 012-Python

[复制链接]
发表于 2017-7-25 01:29:55 | 显示全部楼层 |阅读模式

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

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

x
【列表常用操作符】
1.比较操作符
     比较两个含有数字元素的list,python会直接比较两个数组的第一个值。P.S.可以是数字对比,也可以是字符对比

2.逻辑操作符
     not and or
偷个栗子:
list1 = [123,456]
list2 = [456,123]
list3 = [123,456]
则(list1 < list2) and (list1 == list3)先对两个列表进行比较,再进行逻辑与运算,最后的结果为True

3.拼接操作符
     list3 = list1 + list2
     加号两边必须都是列表

4.重复操作符:*
     list1 = [333,222]
     则list1*2 = [333,222,333,222]

5.成员关系操作符:in 与not in
     list1 = [333,222]
     333 in list1 为True

【列表的BIF】
1.clear()
     用于删除列表中的所有元素,形成一个空的列表,例如:
list1 = [123,456,789]
list1.clear() 的值为[],一个空的列表

2.copy()
     = list1.copy()  则list2的值也变为[123,456]它的功能和列表分片功能 list2 = list1[:]作用是一样的;他们两个与赋值运算符=是有区别的,前者是在内存中重新申请一个空间并存放列表的值,而=则是将列表的地址直接赋值给了另一个列表

3.count()
     用于统计所需参数在列表中出现的次数,例如:
list1 = [1,3,1,4,1,5,1,10]
则list1.count(1)的值为4,而list1.count(100)的值为0。

4.index()
     格式:xxx.index(value, [start, [stop]])
用于寻找所输入参数在列表中的第一个位置并返回该位置值,还有两个参数可以确定寻找该值的的列表范围,例如:
list1 = [1,3,1,4,1,5,1,10]
list1.index(1)则返回0,而list1.index(1,2,4)则返回2,而list1.index(100)则报错,因为100不存在该列表中

5.reverse()
     将列表中所有元素倒置,例如
list1 = [1,2,3,4,5]
list1.reverse()的值为[5,4,3,2,1]

6.sort()
     格式:xxx.sort(key=None, reverse=False)
这是一个比较重要的函数,其有三个参数值,前两个分别是指定排序算法和算法搭配的关键字,我们现在不去管这两个值,最后一个是reverse =False,说明默认状态下sort是按照从小到大进行排序,如果想改为从大到小则将reverse=True,例如
list1 = [12,7,9,15,18,4]
list1.sort()的值为[4,7,9,12,15,18] 而执行list1.sort(reverse=True)的值为[18,15,12,9,7,4] 变为了从大到小排序。

一个对于列表总结的链接~
http://bbs.fishc.com/thread-46783-1-1.html

以上,很多直接摘抄了醉酒青牛的总结。谢谢大佬,向你学习!

评分

参与人数 1鱼币 +2 收起 理由
小甲鱼 + 2

查看全部评分

本帖被以下淘专辑推荐:

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 11:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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