来自一个学python的人心得与拙见(不一定全对):
一、列表的创建:
列表是python中的一种数据容器,数据类型是list,list是python中一种有序集合,它是基于链表实现的。接下来是创建方式: 变量名称 = [元素1,元素2,元素3.......]
空列表:变量名称 = [] 或者 变量名称 = list()
例:
Test_list = [1,2,3,5,6,7,8,9]
print(Test_list)
注意事项:1、以[ ]为标识符 2、元素之间使用 ‘ , ’隔开。3、列表可以嵌套使用,即一个列表可以作为元素进入另外一个列表,见如下实例。
Test_list = [1,2,3,[5,6,7],[8,9]]
print(Test_list[3][2])
二、列表的方法:这里直接上实例:
n_list = [1,3,2,5,6,7,4564,21]
my_list = [4456,73563,7684]
#查找对应值的下标
num = n_list.index(2)
print(num)
#修改特定位置的元素值
n_list[3] = 500
print(n_list[3])
#插入元素
name_list.insert(1,567)
print(n_list[1])
#追加1个元素
n_list.append(4624)
print(n_list[9])
#追加一批元素
n_list.extend(my_list)
print(n_list)
#删除元素
del n_list[3]
print(n_list)
element = n_list.pop(1)#可查看删除元素
print(n_list)
print(f"删除的元素是:{element}")
#删除某元素在列表中的第一个匹配项
my_list.remove(4456)
print(my_list)
#清空列表元素
my_list.clear()
print(my_list)
#统计某列表的某个元素的值
test_list = [10,5,5,5,5,5,5,9,54,14,4,36]
counts = test_list.count(5)
print(counts)
#统计列表中的元素个数
all_number = len(n_list)
print(all_number)
三、利用for和while循环对列表进行遍历
这里同样,直接看实例吧:
Test_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
index_While = 0
# while循环遍历列表
while index_While < len(Test_list): # len这个函数统计的是长度,但列表下标是从0开始,所以用'<'
print(Test_list[index_While])
index_While += 1
print()
# for循环遍历列表
for element_For in Test_list:
print(element_For)
在这里需要注意的是,for循环遍历列表较为简单,但它不能自行控制循环条件(其实也可以控制详情见附录*不一定是最优,我脑子有限),也不能控制循环次数,适用于固定的情形下,while就相对自由了,它可以控制循环的条件,可以控制循环的次数,几乎可以用于所有场景。
附录:
Test_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10,11,12,13,14,15,16,17,18,19]
i = int(input("请输入开始遍历的列表下标"))
# for循环遍历列表 增加控制条件
for i in range(i,len(Test_list)):
print(Test_list[i])
我不知道这算不算控制条件,有想法的可以交流一下。