自学小白重新复习Python第二次笔记

今天的内容大致是主要讲**

列表的简介

**
列表在程序中是非常重要的存在,绝大部分的程序中都与他们的存在,可以极大程度的减轻编写程序的繁琐程度。
1列表是什么?
1列表是由一系列按特定顺序排列的元素组成。
2里面可以包含字母表中的所有字母,数字等,可以将任何东西加入列表,其中的元素之间没有任何关系。
3用方括号[]表示,用逗号来分割其中的元素。在这里插入图片描述
上图的图片便是一个简单的列表程序显示。

2访问列表程序
我们的列表一般不是直接把所有元素呈现给用户,因此需要知道如何访问列表元素。
1列表是有序集合,因此要访问列表的任何元素,只需将该元素的位置或索引告诉Python。在这里插入图片描述
即bicycles为列表,[0]为其位置的索引。
当然,还可以加入其他的方法于其中。

bicycles=["trek","cannondale","redline","speacialize"]
print(bicycles[0].title())

这句用了字符串方法title(),只是将它嵌进去就可以使首字母开头大写。

3,索引是从0开始,而不是1
有时候,特别是对小白来说,由于受到平时的惯性思维影响,导致索引出错。特别是索引最后一位元素时,因为有时从1开始数,导致出错。
可以用Python中的一个特殊的语法。可通过将索引指定为-1,让Python返回最后一个元素。
以此类推,倒数第二个元素即索引为-2

4使用列表的各个值
就像使用变量一样使用列表的各个值。(其实与变量的使用方法几乎一样)

bicycles=["trek","cannondale","redline","speacialize"]
message="My first bicycle was a"+bicycles[0].title()
print(message)

如此一来就可以利用列表中的单个元素来完成句子的编程。并且还利用了字符串的方法,将首字母大写。(字符串的合并用加号)

5列表内元素的修改,添加和删除
由于我们所创建的列表在程序中大多数情况下是动态的,因此,随着程序运行,我们需要对列表内元素作出修改,增删。
1修改列表元素
修改列表元素的语法和访问列表元素的语法类似
要修改列表元素,可指定列表名和要修改的元素的索引,再指定该元素的新值。

cars=["a","s","d""]
cars[0]="f"
print(cars)

["f","s","d"]

以此类推,可以修改列表内位置存在的任何位置元素。

2在列表中添加元素
i在列表末尾添加元素
在列表末尾添加元素时,最简单的方法是将元素附加到末尾。
可用**方法append(),**举例

cars=["f","s","d""]
cars.append("a")
print(cars)

["f","s","d","f"]

用方法append()也可以在空列表中一个个的添加元素。

ii在列表中插入元素
使用**方法insert()**可以在列表中任意位置添加新的元素。而我们只需要指定新元素的索引和值。

cars=["f","s","d""]
cars.insert(0,"a")
print(cars)

["a","f","s","d"]

因为我们所添加的是字符串元素,所以要打上引号

3从列表中删除元素
i使用del语句删除元素(知道要删除元素的位置)

cars=["a","s","d"]
del cars[0]
print(cars)

["s","d"]

使用del语句可以删除任何位置的元素,前提是知道其索引

ii使用**方法pop()**删除元素
有时候我们需要将列表中的某个元素删除,并接着使用它们的值。
方法pop()可删除列表末尾的元素,并让我们能够接着去使用它。

cars=["a","s","d"]
print(cars)

poped_car=cars.pop()
print(cars)
print(poped_car)

["a","s","d"]
["a","s"]
["d"]

这其中poped_car是一个变量,可以随便用一个值作为car.pop()即被删除的值。
而经过cars.pop()后,cars列表的最后一位元素被删掉了。

iii根据值删除元素
有时我们不知道列表中元素所在的位置,但如果知道其值,也可以对相应的元素进行删除。使用方法remove()
例如我们使用remove删除列表中的元素"s"

cars=["a","s","d"]
print(cars)
cars.remove("s")
print(cars)

["a","s","d"]
["a","d"]

使用方法remove()从列表中删除元素时,也可以接着使用被删除的元素的值。只需在被删除之前,将要被删除的元素拿去对一个变量赋值即可。

注意:方法remove()只删除列表中的第一个出现指定的值,,如果要删除的值存在多个则需要用到循环语句。

(列表的简介不止这些,由于文章篇幅不宜过长,所以有的内容下次再介绍)主要是太累了,想睡觉。

如果内容有错误的地方,还请大佬指正,谢谢。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值