python数据类型之列表 -掌握的方法
#列表需要掌握的方法总结:
1.插入 insert 给列表插入元素
insert(index,opject) #列表insert 方法有两个参数 index(索引),opject(对象) #插入到索引0位置 girl_friends = ['Egrep', 'wchang', 'haoyuan', 4, 5] girl_friends.insert(0,'zhao') print(girl_friends) #返回结果: 看到'zhao'字符串插入到列表里面去了 ['zhao', 'Egrep', 'wchang', 'haoyuan', 4, 5]z
2.clear 清除列表元素
girl_friends = ['Egrep', 'wchang', 'haoyuan', 4, 5] girl_friends.clear() print(girl_friends) #返回结果如下: [] #clear 清除列表里面的所有元素,返回一个空列表
3.count 统计
girl_friends = ['Egrep', 'wchang', 'haoyuan', 4, 5] print(girl_friends.count('Egrep')) #返回结果如下: 1
4.extend 延伸 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
girl_friends = ['Egrep', 'wchang', 'haoyuan', 4, 5] girl_friends.extend(['hello','world','zhao']) print(girl_friends) #返回结果: ['Egrep', 'wchang', 'haoyuan', 4, 5, 'hello', 'world', 'zhao']
5.copy 拷贝
girl_friends = ['Egrep', 'wchang', 'haoyuan', 4, 5] girl2=girl_friends.copy() print(girl2) #返回结果: ['Egrep', 'wchang', 'haoyuan', 4, 5]
6.index 索引
girl_friends = ['Egrep', 'wchang', 'haoyuan', 4, 5] print(girl_friends.index(4)) #返回结果: 3
7.reverse 反转,对列表进行反转#该方法没有返回值,但是会对列表的元素进行反向排序。
girl_friends = ['Egrep', 'wchang', 'haoyuan', 4, 5] girl_friends.reverse() print(girl_friends) #返回结果: #[5, 4, 'haoyuan', 'wchang', 'Egrep']
l1 = [1,2,3,4,5,6]
l1.reverse()
print(l1)
8.sort 排序
# l=[1,10,4,11,2,] # l.sort(reverse=True) # print(l)
# x='healloworld'
# y='he2'
# print(x > y)
# l=['egon','alex','wupei']
# l.sort()
# print(l)
二:该类型总结
# 1 存一个值or存多个值 # 可以存多个值,值都可以是任意类型 # 2 有序 # 3 可变or不可变 # !!!可变:值变,id不
#练习
# 1. 有列表data=['alex',49,[1900,3,18]],分别取出列表中的名字,年龄,出生的年,月,日赋值给不同的变量 # 2. 用列表模拟队列(先进先出) l=[] # l.append('alex') # l.append('wupeiqi') # l.append('yuanhao') # l.append('huowentian') # print(l) # print(l.pop(0)) # print(l.pop(0)) # print(l.pop(0)) # print(l.pop(0)) # l=[] # l.insert(0,'alex') # l.insert(0,'wupeqiqi') # l.insert(0,'yuanhao') # l.insert(0,'huowentian') # print(l) # # print(l.pop()) # print(l.pop()) # print(l.pop()) # print(l.pop()) # 3. 用列表模拟堆栈(先进后出,后进先出) # 4. 有如下列表,请按照年龄排序(涉及到匿名函数)