day10-list调用的功能

# list 灰魔法  list 类中提供的方法
对象.方法(....) # li 对象调用append方法


# 参数
li = [11,22,33,44]
v = li.append(5)
print(v) # 输出结果为None 在python里面None是一个字符,表示空值
print(li) #输出结果为[11, 22, 33, 44, 5]

灰魔法1 追加 append
所以得出我们的列表是可以进行修改的,也就是说原来的值最后可追加

我们可以这样来写
li = [11,22,33,44]
li.append(5)
li.append("alex")
li.append([123,27253])
print(li) # 输出结果得到[11, 22, 33, 44, 5, 'alex', [123, 27253]] 这就说明了我们可以无限的对列表中的元素进行追加。

灰魔法2 clear 清空
li = [11,22,33,44]
li.clear()
print(li) # 输出结果得到[] 也就是说将原来[]里面的东西全部都清空了


灰魔法3 copy 拷贝 也称之为 浅拷贝

li = [11,22,33,44]
li.copy()
print(li) # 输出的结果为 [11, 22, 33, 44]


灰魔法4 count 计算元素出现的次数
li = [11,22,33,44]
v = li.count(22)
print(v) # 输出结果为 1


灰魔法5 extend 扩展原来的列表,参数:可迭代对象
li = [11,22,33,44]
li.extend([9898,"不得了"])
print(li) #输出结果得到 [11, 22, 33, 44, 9898, '不得了']
li.append(li)
print(li) #输出结果为 [11, 22, 33, 44, [9898, '不得了']] 对比我们可以看出两者的区别,append 是直接加上不做修改。

当我们加入的就是整个字符的时候,
li = [11,22,33,44]
li.extend("不得了")
print(li) #输出得到结果,和上面的不一样了,说明当我们扩展字符的时候,就是相当于发生了for循环的迭代 [11, 22, 33, 44, '不', '得', '了']


灰魔法6 根据值获取当前值索引位置(左边优先)
li = [11,22,33,22,44,88]
v = li.index(88)
print(v) # 输出结果5 说明88在第5个位置


灰魔法7 在指定索引位置插入
insert li = [11,22,33,22,44,88]
li.insert(1,99)
print(li) # 输出结果得到 [11, 99, 22, 33, 22, 44, 88]



灰魔法8 删除某个值,并获取删除的值
li = [11,22,33,22,44,88]
v = li.pop() # 这里没有指定删除的值 默认删除最后面的值
print(li) # 输出得到结果[11, 22, 33, 22, 44]
print(v) # 输出得到结果删除的值88

pop后面也可以指定加删除特定的值
li = [11,22,33,22,44,88]
v = li.pop(2)
print(li) # [11, 22, 22, 44, 88]
print(v) # 33


灰魔法 9 remove 删除列表中的指定值,左边优先
li = [11,22,33,22,44,88]
li.remove(22)
print(li) # 输出得到结果 [11, 33, 22, 44, 88]

# PS:删除的我们学过了 pop remove del li{0} del {7:9} clear

灰魔法 10 reversed 将当前列表进行反转
li = [11,22,33,22,44,88]
li.reverse()
print(li) # 输出得到结果 [88, 44, 22, 33, 22, 11]

灰魔法11 sort
li = [11,22,33,22,44,88]
li.sort()
print(li) # 输出得到结果 [11, 22, 22, 33, 44, 88] 我们看出这个是从小到大进行排序

当我们进行从大到小的顺序是需在sort那里进行一个小小的修改
li = [11,22,33,22,44,88]
li.sort(reverse = True)
print(li) # 输出得到结果[88, 44, 33, 22, 22, 11]


######欠 cmp key sorted








posted @ 2018-10-23 22:36  我的饭呢  阅读(133)  评论(0)    收藏  举报