python语言中的列表是什么?

继·上篇文章,
我们知晓了python当中的变量如何使用?
操作字符串的相关函数,以及如何拼接?
还认识了数据类型,以及整数类型的值和字符串共同输出时,要使用 str() 函数,
避免错误问题。


这篇文章,我们主要了解一下列表相关知识点。

列表能够让我们在一个地方存储成组的信息。

1.列表基本概念
1.1 如何创建?

列表由一系列按特定顺序排列的元素组成。

创建一个列表,在使用过程中,我们可以让其包含元素:字母、数字…
可以将任何东西加入列表中,其中的元素之间可以没有任何关系。

在python中,用 [方括号] 来表示列表。
并用逗号隔开其中的元素。

示例:

names =['python','java','c','c++']
print(names)

在这里插入图片描述

1.2 如何访问?

现在我们创建好了一个列表:

names =['python','java','c','c++']
print(names)

并且用print方法,也可以输出打印列表当中的元素值了,
可我们要想访问其中的某个指定元素,该如何做呢?

其实列表的本质是一个有特定顺序元素的集合,
要想访问其中指定的元素,需要知道他的位置,
也就是索引下标,通过它的索引下标就可以访问了。

索引下标:从0开始
我们来访问一下:

names =['python','java','c','c++']
print(names[0])

在这里插入图片描述

如果你想让其以首字母大写形式输出,
也可以调用上一章我们叙述过的title() 函数。
比如:

names =['python','java','c','c++']
print(names[0].title())

在这里插入图片描述
是不是以首字母大写的形式输出了?!

1.3 索引下标

在多数编程语言当中,例如 java 的数组,
python 当中的定义是列表,
它们的索引下标都是从 0开始,而不是 1。

如果你接触了一个不知道长度的数组,
想访问它最后的元素,也可以利用索引下标的特点来实现。

例如:

names =['python','java','c','c++']
print(names[-1]) #访问最后一个就是-1,倒数第二个就是-2,以此类推....
2. 如何修改、添加、删除

列表是动态的,创建后的列表,会随着程序的运行增删元素。

2.1 修改列表元素

修改列表元素的方法和访问方法类似,
通过索引下标找到指定的元素位置,然后重新进行赋值即可。

names =['java','python','c','c++']

这里我们将列表当中的最后一个元素,
更改为 VisualBasic

names[-1] = 'VisualBasic'
#打印输出列表
print(names) 

在这里插入图片描述

2.2 添加列表元素

调用 .append函数,可以向列表的末尾追加元素。

names = ['java','c','python','c++']
names.append('VisualBasic')
print(names)

如果你不想在列表的末尾追加元素,
也可以调用 .insert 函数,指定索引位置来添加元素。

names =['java','c++','python','c']
names.insert(0,'visualbaisc')
print(names)
2.3 删除列表中元素

使用 del 语句进行删除。

names =['visualbaisc','java','c++','python','c']
del names[0]
print(names)

使用 del 语句进行删除,有一个前提,
就是需要你知道所删除列表元素的索引下标。


使用 .pop函数进行删除。

这个函数可以对列表中的末尾元素进行删除,
并且删除之后,还可以继续使用所删除的元素值。

names =['visualbaisc','java','c++','python','c']
name = names.pop

print(names)
print(name)

pop术语称为 弹出。
列表就像一个栈,而删除列表末尾的元素就相当于弹出栈顶元素。

在删除列表元素时,如果你要永久性删除某个元素值,就使用 del 语句,
如果你想删除之后,还可以继续使用元素值,就用 pop函数,在使用 pop 函数时,也可以在函数的括号内指定上 索引下标,做到指定回弹。

2.4 根据值删除元素

在做删除操作时,如果不知道索引下标,却知道内容,
可以使用 remove() 函数。

names =['visualbaisc','java','c++','python','c']
names.remove('visualbasic')
print(names)
3. 组织列表

列表在创建后所包含的元素顺序不是可控的,
但是 python 给我们提供了一些方法,让我们来组织列表的内部元素顺序。

3.1 sort() 函数

sort 函数的排序是永久性的。
例如,我们创建一个列表,通过调用sort函数让列表中的元素以字母顺序排序。

names =['visualbaisc','java','c++','python','c']
names.sort()
print(names)

sort 函数还有一个参数值,这个参数值: reverse =Trus
设置这个参数值,可以让其以字母顺序的倒序排序。

names =['visualbaisc','java','c++','python','c']
names.sort(reverse =True)
print(names)
3.2 sorted() 函数

这个函数是一个临时排序方法,
也就是不改变列表内部的本身排序,但是在使用时,调用这个方法。
可以让列表中的元素,以排序形式呈现。

names =['visualbaisc','java','c++','python','c']
print(sorted(names))

这个函数也可以设置 reverse 参数值为 True,进行反向排序。

3.3 倒序打印排列

reverse() 函数可以反转列表中存储的元素。

names =['visualbaisc','java','c++','python','c']
names.reverse()
print(names)

reverse() 函数,并不是前面介绍两个函数的参数值,
这是一个单独的函数,
这个函数的作用是反转数组中的元素,
也并不是按着字母顺序进行反转。

这个函数的效果也是永久性的。

3.4 确定列表的长度

len() 函数的使用,可以获取到操作列表的长度。

names =['visualbaisc','java','c++','python','c']
len(names)
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

兔C

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值