Python学习笔记——列表(1)


写在前面

这是我第一次在CSDN上面写东西,在python上面,我是一个小白,写这些东西的主要目的就是记录一下自己的学习过程,让自己对于python中的概念和函数印象更加深刻,并没有其他目的,其内容主要是对书中的内容进行一些简单整理和概括,有时会添加一些自己的疑问或者是学习当中的心得。毕竟是第一次写这方面的东西,文中可能会有一些错别字、用词不当甚至是一些错误的地方,希望谅解,也恳请指出我错误的地方,我会第一时间修改,不胜感激。

前言

Python中用方括号[ ] 表示列表,列表当中可以存放任意多种类型的数据,如字符串、数字等。


一、创建列表

list_1 = []
list_2 = ['Hello World!', 30, '28.3']

创建了一个名为list_1的列表,内容为空。
创建了一个名为list_2的列表,其内容为 Hello World!、30和28.3。
注意 list 为列表关键字,不能作为变量名称。

二、对列表的简单使用

1.输出列表内容

1.输出列表全部内容

输出列表的全部内容,直接对列表调用print()函数。

list_1 = []
list_2 = ['Hello World!', 30, '28.3']
print(list_1)
print(list_2)

输出list
直接调用输出函数,我们会发现输出结果会将方括号以及引号一起打印出来,而这一般是我们不需要的。

2.输出列表中的内容

输出列表中的内容,只需要在列表名称之后用方括号[ ],注明元素的序号,再用print()函数即可输出该元素。

print(list_2[0])
print(list_2[1])
print(list_2[2])

在这里插入图片描述
对于列表中的内容,python会自动将列表中的元素进行排序,排序有两种方式:

  1. 正向排序:从0开始,依次递增,直到最后一个元素。序号0为列表中的第一个元素。
  2. 逆向排序:从-1开始,依次递减,直到第一个元素。序号-1为列表中的最后一个元素。

对于空列表,列表当中没有元素,也就没有序号,不能用上述方法表示列表,否则会报错。

print(list_1[0])

在这里插入图片描述

2.对列表元素的修改,添加和删除

1.修改元素

根据列表中的元素序号直接修改,知道列表当中元素的序号,理论上可以修改任意元素的值。

list_2 = ['Hello World!', 30, 28.3]
print(list_2)

list_2[1] = 20
print(list_2)

在这里插入图片描述

2.添加元素

向列表当中添加元素,我们需要用到两个函数,一个是append()附加函数,一个是insert()插入函数。

  1. append(‘元素’)函数:括号内为要添加的元素,并将元素添加到列表的末尾位置。
  2. insert(序号,‘元素’)函数:括号内有两个参数,分别为要填加元素的序号位置,和要添加的元素内容。
list_2.append('csdn')
list_2.insert(0, 'CSDN')
print(list_2)

在这里插入图片描述
上述代码首先将 csdn 插入到列表list_2 的末尾位置,然后将 CSDN 插入到列表list_2 的0号位置,也就是第一个位置。

3.删除元素

删除列表中的元素,对应有三个函数

  1. del函数:根据列表当中的序号进行删除,是永久性删除。不可将元素赋值给变量。
  2. pop()函数:根据列表当中的序号进行弹出,可以弹出任意元素,当括号内序号省略时,默认弹出最后一个元素,可以将元素赋值给变量。
  3. remove()函数:根据列表当中的元素内容进行删除,如果列表当中有多个相同内容的元素,默认删除其中最靠前的元素。
del list_2[0]
print(list_2)
pop_0 = list_2.pop(0)
print(list_2)
list_2.remove(30)
print(list_2)

在这里插入图片描述
上述代码为,首先删除 第0号元素 CSDN,然后再弹出新的第0号元素 Hello World!,最后删除内容为 30 的元素。

总结

对列表的简单操作进行一些总结,主要就是添加与删除所使用的5个函数,掌握这些函数的参数与使用方式。
列表元素的添加

  1. append()
  2. insert()
    列表元素的删除
  3. del
  4. pop()
  5. remove()

每日一问

对于列表修改操作中,需要提前知道所要操作元素的位置也就是序号,如果不知道元素序号,该如何对所需元素进行修改?

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值