|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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改变。 |
评分
-
查看全部评分
|