python基本数据类型之列表(二)(day5)

list的方法:

list的有些方法使用不用赋值。

重点记忆:append(追加),extend(扩展),insert(插入)

append  原来值最后追加,数字,字符,列表都可以进行追加,将对象作为整体追加。

li = [6,8,7,5,8]
li.append(2)         # 追加再最后 原来值再后面追加,因此不用赋予新的值
print(li)
>>>[6,8,7,5,8,2]
li.append([1,2,3])
print(li)
>>>[6,8,7,5,8,2,[1,2,3]]

extend  扩展原列表,参数必须是可迭代对象(字符串,列表,字典等)(数字不能扩展,数字不可迭代)

     原理:通过for循环将对象遍历加入列表中。与append有区别

li = [6,8,7,5,8]
li.extend("非酋挚友")              # 扩展追加。
print(li)
>>>[6,8,7,5,8,“非”,“酋”,“挚”,“友”]

index   根据值获取值的指引位置

li = [6,8,7,5,8]
v = li.index(8)             # 根据值获取值的索引位置
print(v)
>>>1         #重复字符,获取最左边位置,便不再寻找

clear     清空列表

li = [6,8,7,5,8]
li.clear()                  # 清空列表
print(li)
>>>[]

copy   拷贝(浅拷贝)

li = [6,8,7,5,8]
v = li.copy()               # 拷贝,浅拷贝
print(li)
print(v)
>>>[6,8,7,5,8]
>>>[6,8,7,5,8]

count    计数(计算元素出现的次数)

li = [6,8,7,5,8]
v = li.count(8)             # 计算元素出现的次数
print(v)
>>>2

insert   插入,也可以根据指引位置插入元素

li = [6,8,7,5,8]
li.insert(2,"b")       # 前面参数指定索引,逗号分隔,加要插入的元素
print(li)
>>>[6,8,"b",7,5,8]

 

pop    可索引删除某个值,无索引则默认删除最后一个值,赋予一个值也可以获得被删除的值

li = [6,8,7,5,8]
v = li.pop(2)               # 指定索引删除,无索引则默认删除最后一个值,也可以获取删除的值
print(li)
print(v)
>>>[6,8,5,8]
>>>7

remove  删除列表指定值,左边优先

li = [6,8,7,5,8]
li.remove(8)                # 删除列表指定值,从左优先
print(li)
>>>[6,7,5,8]

reverse  将当前列表进行反转

li = [6,8,7,5,8]
li.reverse()                # 将当前列表进行反转
print(li)
>>>[8,5,7,8,6]

sort    排序,有秩序的排序。

li = [6,8,7,5,8]
li.sort(reverse=True)      # 当反转为正确,则从大到小排序
print(li)
>>>[8,8,7,6,5]

 

posted @ 2019-05-24 22:31  大黑仔  阅读(119)  评论(0编辑  收藏  举报