傻瓜学python之列表

本文介绍了Python中列表的创建、方法以及如何使用for和while循环遍历列表。涉及的关键点包括列表的数据结构、元素的添加、删除、修改,以及查找元素、统计元素数量等操作。同时,对比了for和while循环在遍历列表时的适用场景。
摘要由CSDN通过智能技术生成

来自一个学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])

我不知道这算不算控制条件,有想法的可以交流一下。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值