lihling7 发表于 2019-5-15 22:43:57

python基础课堂笔记:012列表:打了激素的数组(常用操作符和内置函数)

本帖最后由 lihling7 于 2019-5-17 10:49 编辑

012列表:打了激素的数组(常用操作符和内置函数)一、列表的常用操作符1、比较操作符: > ,< ,...列表中第一个元素比较完是false直接返回false,不再比较后面的值but>>> a =
>>> b =
>>> a > b
False
>>> a == b
False
>>> a < b
True虽然第一个元素相等,但不能认为两个列表相等2、逻辑操作符       and ,not , or>>> (list1 < list2) and (list1 == list3)
True3、连接操作符:+>>> list4 = list1 + list2
>>> list4
+号两边的类型要一样,一般增加一个列表用extend更加规范。4、重复操作符:*>>> list3 =
>>> list3*3

5、成员关系操作符: >>> list5 = , 456]
>>> '小甲鱼' in list5
False
>>> '小甲鱼' in list5
True
>>> list5
'小甲鱼'二、列表的内置函数       1、查看内置函数>>> dir(list) #返回list的内置函数
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']       2、count:计算在列表中出现的次数>>> list3

>>> list3.count(123)
3       3、index:索引元素的位置>>> list3

>>> list3.index(123)
0
>>> list3.index(123, 1,4)
2             第5行在1~4的位置范围内索引       4、reverse 翻转>>> list3 =
>>> list3.reverse()
>>> list3
       5、sort 排序            sort(func , key , reverse)func默认算法是归并排序,key是和算法搭配的关键字            reverse默认等于false,即从小到大排序>>> list6 =
>>> list6.sort()
>>> list6

>>> list6.sort(reverse = True)
>>> list6
三、作业       1、第2个old是一个新的列表,所以影响不到new>>> old =
>>> new = old
>>> old =
>>> print(new)
       2、list的内置函数copy()>>> list1 = ['abc', 1, 2, ]
>>> list2 = list1.copy()
>>> list2
['abc', 1, 2, ]       3、list的内置函数clear()>>> list2.clear()
>>> list2
[]       4、列表推导式/ 列表解析       在 [ ] 中输入表达式,生成符合要求的列表>>>
>>> list1 = ['1.just do it','2.一切皆有可能','3.让编程改变世界','4.nothing is impossible']
>>> list2 = ['4.addidas','2.李宁','3.fishc','1.耐克']
>>> list3 = for a in list1 for b in list2 if(a== b)]
>>> list3
['1.耐克:just do it', '2.李宁:一切皆有可能', '3.fishc:让编程改变世界', '4.addidas:nothing is impossible']
{:10_298:}

13572044595 发表于 2019-5-15 23:12:52

本帖最后由 13572044595 于 2019-5-15 23:14 编辑

笔记记得很全面,释义示例都做了,
但是不知道你是否真正理解了,
这些东西很简单,看一遍课程就差不多记住了,

有做这么详细笔记的时间,
还不如多敲点代码

lihling7 发表于 2019-5-17 08:37:03

13572044595 发表于 2019-5-15 23:12
笔记记得很全面,释义示例都做了,
但是不知道你是否真正理解了,
这些东西很简单,看一遍课程就差不多记 ...

谢谢你提的建议,我一是为了复习的时候看,二是想帮助完全小白的同学{:10_297:}
页: [1]
查看完整版本: python基础课堂笔记:012列表:打了激素的数组(常用操作符和内置函数)