列表添加数据的方法
list1=[]
new1= list1.append('青青草原')
print(list1)
list1.append('村长是慢羊羊')
print(list1)
list1.insert(1,'懒洋洋')
print(list1)
list1.insert(1,'今天天气不错')
print(list1)
list2 = ['喜羊羊', '美羊羊']
list1.extend(list2)
print(list1)
list1.append(list2)
print(list1)
列表增加
列表删除
列表的反转/倒置reverse
- 列表中 反转和倒置
- 1.列表[::-1]#切片的方法,原来的列表不会改变,得到一个新的列表
- 2.列表.reverse()#直接修改原列表,返回None
list2 = [80,100,92,78,60]
new = list2[::-1]
print(new)
print(list2)
list2.reverse()
print(list2)
列表复制copy
- 将列表中的数据复制一份,给到一个新的列表
- 使用场景:有一个列表,需要修改操作列表中的数据,修改之后需要和原数据进行对比,即原数据不能改
- 1、使用切片
- 变量= 列表[ :]
- 2、使用copy方法
- 变量 = 列表.copy()
list2 = [80,100,92,78,60]
new1 = list2[:]
print(new1)
newcopy = list2.copy()
print(newcopy)
列表的排序
- 列表的排序,一般来说都是对数字进行排序的
- 列表.sort() #按照升序排序,从小到大
- 降序
- 列表.sort(reverse = True) #降序排序,从大到小
list2 = [80,100,92,78,60]
list2.sort()
print(list2)
list2.sort(reverse=True)
print(list2)
列表嵌套
- 列表中的内容还是列表
- 使用下标来确定获取的是什么类型的数据,然后确定可以继续进行操作
list4 = [[80,100,92,78,61],[80,10,92,78,60],[8,100,92,78,60],[80,100,2,78,60]]
print(len(list4))
print(list4[0])
print(list4[0][0])
list4[0][2] = '90'
print(list4)
list4[3].insert(4,5)
print(list4)
list4[3].append(50)
print(list4)
list4[3].remove(50)
print(list4)