列表
列表:可以有序的存储任何类型的数据,列表是一个可变的数据类型
如果一个类型可以支吃切片和下标索引,那它就是一个有序的数据类型
创建空列表
my_list1=[]
遍历循环
my_list=["小红","小明","小李","小王"]
# for循环遍历
for people in my_list:
print(people)
# while 循环遍历
i=0
while i<len(my_list):
name=my_list[i]
print(name)
i+=1
列表的增删改查
my_list=["小红","小明","小李","小王"]
# append 添加
my_list.append("小花")
print(my_list)
# extend 添加 只能进行迭代添加 并且会将可迭代的对象拆分为最小的单元,依次保存到列表中
my_list.extend("666")
print(my_list)
# inset 添加
my_list.insert(2,"123")
# 修改列表内容 格式: list[下标索引]=new_value
my_list[1]="小黄"
print(my_list)
元素的删除
del 格式:del list[下标]
pop 格式:value = list.pop(index)
remove 格式:list.remove(元素的具体数据)
clear list.clear() 清除列表中的所有数据
列表的去重
new_list = [] # 创建一个新的空的列表
for num in my_list: # for循环
if num not in new_list: # 判断新的列表里是否有这个数
new_list.append(num) # 将没有的数添加进去
print(new_list)
列表的排序
升序 sort()等价于sort(reverse=Flase)
降序 sort(reverse=True)
倒序:
my_list = []
for num in range(6):
value = random.randint(-100, 100) # 随机-100到100之间的6个数
my_list.append(value) # 将随机数添加到列表里
# 方法一
my_list.reverse()
print(my_list)
# 方法二
ret=my_list[::-1]
print(ret)