列表,英文名list,python语言中的一种数据类型,因为他一次性可以存储多个元素,因此也可以被称为数据容器,他的书写方式如下:
#列表,名称list,书写方式:[元素1,元素2,元素3]
#列表的应用:通过下标索引(从0开始)取出列表中指定的元素
#列表的操作一:取出列表中的第3个元素(从左到右,索引从0开始)
# list = ["a","b","c","d"]
# print(list[2])
# #取出列表中的倒数第3个元素(从右到左,索引从-1开始)
# list = ["a","b","c","d"]
# print(list[-3])
# #取出嵌套列表中元素1
# list = ["a","b",[1,2,3,4],"c","d"]
# print(list[2][0])
# #列表的操作二:增删改查
# list = [21,25,21,23,22,20]
# print(f"当前列表元素为{list}")
# #统计容器内有多少个元素
# a = len(list)
# print(f"当前列表的元素一共有:{a}个")
# #统计元素21在列表中出现的次数
# b = list.count(21)
# print(f"元素21在列表中一共出现:{b}次")
# #在数字25后面增加一个数字17
# list.insert(2,17)
# print(f"在数字25后面增加一个数字17,当前列表元素为{list}")
# #删除列表指定下标元素17
# del list[2]
# print(f"删除列表指定下标元素17,当前列表元素为{list}")
# #从左到右删除列表中第一个出现的数字21
# list.remove(21)
# print(f"从左到右删除列表中第一个出现的数字21,当前列表元素为{list}")
# #给列表追加一个数字31,到列表的尾部
# c = list.append(31)
# print(f"在列表最后增加一个数字31,当前列表元素为{list}")
# #给列表追加一个新列表[29,33,30]到列表的尾部
# list2 = [29,33,30]
# list.extend(list2)
# print(f"在列表最后增加一个新列表{list2},当前列表元素为{list}")
# #取出列表中的第一个元素21,pop取出元素的同时将元素从列表中删除
# element = list.pop(0)
# print(f"取出列表中的第一个元素{element},当前列表元素为{list}")
# #取出最后一个元素30,这种方法只取出元素,并不会删除元素
# element = list[-1]
# print(f"取出列表中的最后一个元素{element},当前列表元素为{list}")
# #查找元素31在列表中的下标位置
# d = list.index(31)
# print(f"元素31在列表中的下标位置:{d}")
# #清空列表
# list.clear()
# print(f"当前列表元素为{list}")
#列表操作三:通过循环遍历将列表中的元素逐一取出
#while循环遍历
# def list_fun():
# list = [1,2,3,4,5,6,7,8,9,10]
# index = 0
# while index < len(list):
# element = list[index]
# print(element)
# index += 1
# list_fun()
#for循环遍历
# list = [1,2,3]
# for a in list:
# print(a)
#将元素从一个列表中取出并存入一个新的列表中
# old_list = [1,2,3,4,5,6,7,8,9,10]
# new_list = []
# for e in old_list:
# if e % 2 == 0:
# new_list.append(e)
# print(new_list)
old_list = [1,2,3,4,5,6,7,8,9,10]
new_list = []
index = 0
while index < len(old_list):
element = old_list[index]
if element % 2 == 0:
new_list.append(element)
index += 1
print(new_list)