python中list数据类型----列表

列表

列表:可以有序的存储任何类型的数据,列表是一个可变的数据类型
如果一个类型可以支吃切片和下标索引,那它就是一个有序的数据类型
创建空列表

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)

猜你喜欢

转载自blog.csdn.net/Layfolk_XK/article/details/107414737