list 列表

 

lis=[] 空列表

 

 

1.增

 

append()在列表后面追加元素

lis = ["apple","小米","华为"]
lis.append("vivo")
print(lis)
<<<['apple', '小米', '华为', 'vivo']

 

insert(index,value)在指定的索引进行添加元素

lis = ["apple","小米","华为"]
lis.insert(1,"vivo")# (要添加的索引,内容)
print(lis)
<<<<['apple', 'vivo', '小米', '华为']

 

extend()迭代添加,在后面追加

lis = ["apple","小米","华为"]
lis1 = ["apple","小米","华为"]
a = "123456"
lis.extend(a)  # 迭代添加,字符串里的每个字符进行迭代添加
print(lis)
<<<<['apple', '小米', '华为', '1', '2', '3', '4', '5', '6']
lis1.extend([a]) # 将字符串一整个进行添加
print(lis1)
<<<<['apple', '小米', '华为', '123456']

 

 

2.删

 

pop(index) 如果里面没有值就是默认删除列表最后一个,不能多次删除,下一次删除的索引值会在上一次删除后进行重新分配

lis = ["apple","小米","华为"]
lis.pop(0) # 这里删的是"apple"
print(lis)
<<<<['小米', '华为']
lis.pop(1)  # 这里删的是"华为"
print(lis)
<<<<['小米']

 

remove("")指定删除

lis = ["apple","小米","华为"]
lis.remove("apple")
print(lis)
<<<<['小米', '华为']

 

del list(index:index)切片删除

lis = ["apple","小米","华为"]
del lis[0:1] # 删掉了"apple"
print(lis)
<<<<['小米', '华为']

 

clear()清空列表

lis = ["apple","小米","华为"]
lis.clear() # 清空列表
print(lis)
<<<<[] # 空的列表

 

 

3.改

通过列表索引进行更改

lis = ["apple","小米","华为"]
lis[0]="1234" # 通过索引改
print(lis)
# <<<< ['1234', '小米', '华为']

 

 

sort()列表数字排序,默认升序

li = [23,55,34,77,37,99,11,3,6,31]
li.sort() # 默认升序
print(li)
<<<<[3, 6, 11, 23, 31, 34, 37, 55, 77, 99]

 

sort(reverse=True) 降序

li.sort(reverse=True) # 降序
print(li)
<<<<[99, 77, 55, 37, 34, 31, 23, 11, 6, 3]

 

reverse()翻转列表翻转180度

 

lis = ["apple","小米","华为"]
lis.reverse()
print(lis)
<<<< ['华为', '小米', 'apple']

 

 

 

 

 

posted @ 2019-08-05 15:48  tiwe  阅读(120)  评论(0编辑  收藏  举报