python列表知识点详解(相关知识点全覆盖,附实例代码、运行截图)

一、列表的定义:

列表是由一系列按特定顺序排列的元组组成。创建的列表可以包含任何东西,例如:字母表中所有的字母、数字0~9或所有家庭成员姓名。在python中用方括号——[]来表示列表,并用逗号来分隔其中的元素。

python中列表的定义如下:

print("一下是创建一个简单的列表,列表中的元素是人名")
names=['小明','小红','小东']
print(names)


二、列表元素的访问

  列表是有序集合,因此要访问列表的任何元素,只需要将元素的位置或索引传递给python编辑器即可

具体格式为:列表的名称[访问元素的索引]

注意事项:在python中第一个列表元素的索引为0,不是1。(巧记:索引值=真实计数-1)

所以以下例子中展示人名列表中的第一个人名元素的索引为0,人名列表中存储第二个人名元素的索引为1,以此类推,python中列表的索引值比真实计数减少一。

print("一下是创建一个简单的列表,列表中的元素是人名")
names=['小明','小红','小东','小秀']
print("接下来展示列表元素的访问")
print('名字列表中存储的第一个人名为:',names[0])
print('名字列表中存储的第二个人名为:',names[1])

特殊索引列表元素的方法展示:

        python中访问列表中最后的列表的方法有两种:

           1.列表名称后面的方括号中的索引值为列表的元素的个数减一;

                总结:列表名称[len(列表名称)]

print("一下是创建一个简单的列表,列表中的元素是人名")
names=['小明','小红','小东','小秀']
print("接下来展示最后一个列表元素的访问")
print('名字列表中的列表元素为:',names)
print('名字列表中的最后一个列表元素为:',names[len(names)-1])


            

   

        2.列表名称后面的方括号的索引值为负数——其中负号表示倒序,索引值从-1开始,即-1表示列表中的最后一个元素对应的索引值(巧记:-1表示倒数第一个列表元素,-2表示倒数第二个列表元素等等)

print("一下是创建一个简单的列表,列表中的元素是人名")
names=['小明','小红','小东','小秀']
print("接下来展示最后一个列表元素的访问")
print('名字列表中的列表元素为:',names)
print('名字列表中的最后一个列表元素为:',names[-1])
print('名字列表中的最后一个列表元素为:',names[-2])

三、使用列表中各个值

        使用列表中的各个列表元素值,可以像其他变量一样使用列表中的列表元素。

print("一下是创建一个简单的列表,列表中的元素是人名")
names=['小明','小红','小东','小秀']
print("接下来展示使用列表中各个值")
xm=names[0]
print('变量xm的值为:',xm)
xh=names[1]
print('变量xh的值为:',xh)

四、修改、添加和删除列表元素

        在实际的编程的过程中大多数的列表将是动态的,这表示着列表创建完成之后,需要根据程序的需要对列表元素进行增删操作。

1.修改列表元素

  修改列表元素的语法与访问列表元素的语法类似,要修改列表元素,可指定列表名和修改的元素的索引,再指定该元素的新值即可完成列表元素的修改。

  巧记:列表名称[修改元素的索引]=新列表元素的值

print("以下是创建一个简单的列表,列表中的元素是人名")
names=['小明','小红','小东','小秀']
print("接下来展示修改列表元素的值:")
print("接下来将列表中的第一个元素值改为小李")
names[0]='小李'
print("成功修改第一个列表元素后,列表的内容为:",names)




2、添加列表元素

      ①在列表的末尾添加元素,使用方法append()可实现向指定的列表中添加列表元素。

append()方法语法总结:列表名称.append("新的列表元素")

print("以下是创建一个简单的列表,列表中的元素是人名")
names=['小明','小红','小东','小秀']
print("接下来展示添加列表元素:")
names.append('原野')
print("像列表中添加一个元素——原野后,内容为:",names)





使用方法insert()可以在列表的任何位置添加新元素,但是需要指定新元素的索引以及元素值。

insert()方法语法格式总结 :列表名称.insert(索引值,‘元素赋值’)

print("以下是创建一个简单的列表,列表中的元素是人名")
names=['小明','小红','小东','小秀']
print("接下来展示添加列表元素:")
names.insert(3,'原野')
print("像列表中索引为3的位置,添加一个元素——原野后,内容为:",names)





3、删除列表元素

①del语句:按照列表的索引位置删除列表元素。

②pop()函数:没有给参数时,自动删除列表末尾的元素,给的参数是元素对应的索引,就会按照索引删除列表元素。

③remove()函数:根据列表元素的值,删除列表元素。参入参数是列表元素的值,就在列表中将列表元素删除。

注意:remove()函数只能删除一个列表中的指定值。

五、组织列表

1.对列表进行排序

①sort()方法:会将列表中的元素永久性的进行排序。默认情况下是按照从小到大的顺序进行排序。但是如果传入参数reverse=True,则将会按照倒序对列表进行排序。

②sorted()方法:如果想保留列表元素原来的排序顺序,同时以特定的顺序呈现它们,即临时排序。则使用sorted()方法。

2.将列表元素倒着打印

使用reverse()方法,可以实现将列表元素,倒着打印。

3.确定列表长度

确定列表长度可以使用len()方法,快速计算出列表的长度。其中len(list_name)函数的参数是列表名称。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值