列表方法:
1 lst = [‘a‘,‘b‘,‘c‘,‘d‘] 2 ##加 3 lst.append(‘e‘) ###增加元素 4 lst.extend([‘f‘,‘g‘]) ### 拓展列表 5 lst.insert(1,‘e‘) ## 插入元素 6 ##减 7 lst.remove(‘b‘) ## 删除元素,返回值为None,若没有该元素,报错 8 lst.pop() ## 默认剔除掉一个元素, 9 lst.pop(1) ###加入索引值,删除该索引下元素,返回删除值 10 lst.clear() ##清除掉list 11 12 ##计数,查找 13 lst.count(‘a‘) ###列表中元素的出现的次数 14 lst.index(‘a‘) ### 查看元素在列表中的索引值 15 16 ##其他 17 # L.copy() -> list -- a shallow copy of L 18 lst.copy() ## 返回一个复制的列表 19 lst.reverse() ## 列表反转 20 lst.sort() ### 列表排序
#第二次作业
1.用3种方法,往列表里面插值
1 lst = [‘a‘,‘b‘,‘c‘,‘d‘] 2 ##加 3 lst.append(‘e‘) ###增加元素 4 lst.extend([‘f‘,‘g‘]) ### 拓展列表 5 lst.insert(1,‘e‘) ## 插入元素
#2.用2种方法 ,将列表 li2 =[‘a‘,‘b‘,‘c‘] ,替换成 [‘a‘,‘jianeng‘,‘c‘] 。
方法1:元素赋值
方法2:先删除掉b值,再插入新值
#3.将字符串 s =‘hello python !‘, 先把‘python‘ 替换成‘2018‘ ,然后转换成列表 li=[‘hello‘,‘2018‘,‘!‘]
#4. 将列表 li4 = [‘a‘, ‘bbb‘,‘cc‘,‘dddd‘] , 按照字符串长度,从大到小排序。[‘dddd‘, ‘bbb‘, ‘cc‘, ‘a‘]
## L.sort(key=None, reverse=False) -> None -- stable sort *IN PLACE*
#1
li4 = [‘a‘, ‘bbb‘,‘cc‘,‘dddd‘] li4.sort(key = lambda x : len(x),reverse=True) print(li4)
#2
li4 = [‘a‘, ‘bbb‘,‘cc‘,‘dddd‘] li4.sort(key = len,reverse = True) print(li4)