【Python】这个列表TTT熟悉

简介: 序列中的每个值都有对应的位置值,称之为索引,第一个索引是 0,第二个索引是 1,依此类推💨 和C的数组下标类似,相信学过C语言的小伙伴们这种可以轻松拿捏!

🍁列表

按特定顺序排列的元素组成!

你可以创建包含字母表中所有字母、数字0~9或所有家庭成员姓名的列表💨

序列是 Python 中最基本的数据结构!

序列中的每个值都有对应的位置值,称之为索引,第一个索引是 0,第二个索引是 1,依此类推💨 和C的数组下标类似,相信学过C语言的小伙伴们这种可以轻松拿捏!

用【】表示列表的类型,数据之间用逗号表达式来进行分割!列表当中的数据项可以是任何的东西,这也突出 Python 可以更加灵活的去使用。

特点:支持增删改查,列表当中的数据时可以变化的,列表当中的数据可以变化的【数据项可以变化,内存地址不会改变】

🔥Python 集合(数组)

列表(List)是一种有序和可更改的集合。允许重复的成员。

元组(Tuple)是一种有序且不可更改的集合。允许重复的成员。

集合(Set)是一个无序和无索引的集合。没有重复的成员。

词典(Dictionary)是一个无序,可变和有索引的集合。没有重复的成员。

选择集合类型时,了解该类型的属性很有用。

为特定数据集选择正确的类型可能意味着保留含义,并且可能意味着提高效率或安全性。

🧊查看是不是列表类型

关键字:type()

如下实例:

1. a = []
2. print(type(a))

以上实例的输出结果

image.png

在Python 当中列表是由<[ ]>来进行表示的,并用逗号表达式来进行分割其中的元素,接下来就让我们来创建一个列表带大家直观的感受一下:

🧊创建列表的基本格式

1. Mylist = ['apple','orange','banana']
2. print(Mylist)

以上实例的输出结果


🧊多组列表的基本格式

如果你要让里面的列表打印出来它是包括【】括号的,并且用逗号表达式进行分割,下面都是可以所创建的列表形式:

Mylist1 = ['你好', 'Python', 1997, 2000]
Mylist2 = [1, 2, 3, 4, 5]
Mylist3 = ['%','a','c','D']
Mylist4 = ['red', 'green', 'blue', 'yellow', 'white', 'black']
print(Mylist1)
print(Mylist2)
print(Mylist3)
print(Mylist4)

以上实例的输出结果

image.png

Mylist1里面存放的列表前面是字符型,后面的是数字整形,这说明了 Python 当中的列表可以是任何类型的值,当然这里面还可以是布尔类型,浮点数的类型等✅

🧊访问列表中的值

列表是按照有序集合来进行排序的,有序其实就是按照一定的顺序以及规律来进行某种排序。

与字符串的索引值是一样的💨列表索引从 0 开始,第二个索引是 1,依此类推📝

如下实例:访问下列代码中的索引值0,1,2🎇,在此注意索引是从0开始的,不是1🎗

My_list = ['red', 'green', 'blue', 'yellow', 'white', 'black']
print(My_list[0])
print(My_list[1])
print(My_list[2])

以上实例的输出结果

image.png


🧊更改项目值

更改特定项目的值,要引用索引号才能进行更改  

如下实例:

value = ["C","C++",'VB']
value[1] = "Python"
print(value)

以上实例的输出结果

image.png

在这里我们更改了第二项的值,原本是"C++",我们把它改成了 "Python" ✅


🧊重复输出两次

如下实例:

My_list = ['red', 'green', 'blue', 'yellow', 'white', 'black']
print(My_list[0]*2)
print(My_list[1]*2)
print(My_list[2]*2)
print(My_list*2)

以上实例的输出结果

那么想重复打印三次那么同理,这个在列表都是通用的

🧊负的索引值

当然索引不只是可以从前面往后面开始,也可以从后面往前面开始。

这个是Python访问最后一个元素的列表从而提供了特  殊的语法,最后一个索引值是:-1,倒数第二个索引值是:-2 ✅

如下实例:  

My_list = ['red', 'green', 'blue', 'yellow', 'white', 'black']
print(My_list[-1])
print(My_list[-2])

以上实例的输出结果

image.png

使用下标索引来访问列表中的值,同样你也可以使用方括号 [ ] 的形式截取字符

如下实例:

1. numbers = [10,20,30,40,100]
2. print(numbers[0:4])

以上实例的输出结果

image.png


🧊负索引的范围

如果要从列表末尾开始搜索,请指定负索引,注意:这里是-4(包括)然后这个-1是要(排除),注意是排除,然后再包括就是后面的第一个的值不要了等于说就是从第二个开始的切记❗

如下实例:

1. types = ['A', 'B', 'C', 'D', 'E','F']
2. print(types[-4:-1])

以上实例输出

image.png

🧊从右依次往左输出

如下实例:

1. My_list = ['red', 'green', 'blue', 'yellow', 'white', 'black']
2. print(My_list[::-1])

以上实例输出

image.png


🍁常用的列表函数

这里并不会举例出所有的,只会列举出比较常用的。

image.png

🧊append

作用:append函数可以在列表后面追加元素

🎉举例:

listA = ['Python',123456,3.14,'你好','True']
print("追加之前:",listA)
listA.append(["123","hello"])
listA.append(666)
print("追加之后:",listA)

🎊运行结果:

image.png


🧊insert

作用:insert函数可以在指定的位置插入数据

🎉举例:

1. listA = ['Python',123456,3.14,'你好','True']
2. print('插入之前:',listA)
3. listA.insert(1,"这是我刚插入的数据")
4. print("插入之后:",listA)
🎊运行结果:

image.png


🧊extend

作用:extend函数将指定的列表元素(或任何可迭代的元素)添加到当前列表的末尾。

🎉举例:

My_list = ['red', 'green', 'blue', 'yellow', 'white', 'black']
print("指定之前:",listA)
E = ['yi','er','san']
listA.extend(E)
print("指定之后:",listA)
cars = list(range(10))  # 强制转换成列表
print(type(cars))
cars.extend(cars*0)
print(cars)

🎊运行结果:

image.png


🧊del

作用:可以删除列表当中的元素(可以用裁切删除多个元素也是可以的)

 🎉举例:

listA = ['Python',123456,3.14,'你好','True']
print('没删除:',listA)
del listA[0]
print('删除了:',listA) # 注意这上面已经删除了一层元素
del listA[0:2]
print('批量删除:',listA)

 🎊运行结果:

image.png


🧊len

作用:确定列表中有多少项也就是它的长度,(这个是从1开始的)

 🎉举例:

1. thislist = ["apple", "banana", "cherry"]
2. print("长度是:",len(thislist))

 🎊运行结果:

image.png


🧊remove

作用:方法删除指定的项目

🎉举例:

1. thislist = ["apple", "banana", "cherry"]
2. thislist.remove("banana")
3. print(thislist)

🎊运行结果:

image.png


🧊pop

作用:方法删除指定的索引(如果未指定索引,则删除最后一项)

🎉举例:

1. thislist = ["apple", "banana", "cherry"]
2. thislist.pop()
3. print(thislist)
4. thislist.pop(1)
5. print(thislist)

🎊运行结果:

image.png


🧊index

作用:方法返回指定值首次出现的位置,查找索引的值

 🎉举例:

1. fruits = ['apple', 'banana', 'cherry']
2. x = fruits.index("cherry")
3. print(x)

image.png

目录
相关文章
|
4月前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
322 1
|
5月前
|
缓存 监控 数据可视化
微店item_search - 根据关键词取商品列表深度分析及 Python 实现
微店item_search接口可根据关键词搜索商品,返回商品信息、价格、销量等数据,适用于电商检索、竞品分析及市场调研。接口需通过appkey与access_token认证,支持分页与排序功能,Python示例代码实现调用流程,助力商品数据高效获取与分析。
|
4月前
|
开发者 Python
Python列表推导式:优雅与效率的完美结合
Python列表推导式:优雅与效率的完美结合
474 116
|
4月前
|
大数据 开发者 Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
415 109
|
4月前
|
Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
489 119
|
4月前
|
开发者 Python
Python列表推导式:优雅与效率的完美融合
Python列表推导式:优雅与效率的完美融合
353 104
|
4月前
|
Python
Python列表推导式:优雅与效率的艺术
Python列表推导式:优雅与效率的艺术
341 99
|
4月前
|
数据处理 Python
解锁Python列表推导式:优雅与效率的完美融合
解锁Python列表推导式:优雅与效率的完美融合
317 99
|
4月前
|
开发者 Python
Python列表推导式:一行代码的艺术与力量
Python列表推导式:一行代码的艺术与力量
483 95
|
5月前
|
开发者 Python
Python神技:用列表推导式让你的代码更优雅
Python神技:用列表推导式让你的代码更优雅
548 99

推荐镜像

更多