列表的数据结构
数据结构有许多用途。其中之一是允许您运行循环代码。在处理数据时,需要组织得很好。这就是为什么Python和其他编程语言为您提供数据结构来组织、存储和处理的信息。这些结构有以下形式。
在Python中数据列表
您可能希望集团相关项目或数据简化或订购信息,冷凝代码或执行相同的操作在几个项目在同一时间。您可以使用列表。列表是一个有序集合的数据或物品,可以不同类型(尽管他们通常不是)。列表是适应性强的——他们可以包含重复的成员,被重新排序,添加和编辑;因此,他们被称为可变的。
在Python中,我们使用方括号([]
当定义一个列表。
尝试创建一个列表的水果与此代码示例:
myFruitList=(“苹果”,“香蕉”,“梨”]打印(myFruitList)
输出:
(“苹果”、“香蕉”,“梨”)
您可以使用索引访问列表项。索引值从0开始。
下面的例子使用了先前定义的列表。试着将这段代码添加到前面的示例:
打印(myFruitList(0])打印(myFruitList(1])打印(myFruitList(2])
输出:
苹果香蕉梨
我们还可以使用指数计算的结束列表检索列表项使用负数:
代码:
打印(myFruitList(- - - - - -1])
输出:
梨
在本例中,您的检索第一个的项数结束的列表。
范围的指标
你也可以得到项目在一定范围:
使用这个代码示例打印第一个从列表中第四项:
myFruitList=(“苹果”,“香蕉”,“樱桃”,“橙”,“猕猴桃”,“甜瓜”,“芒果”,“香蕉”]打印(myFruitList(0:3])
输出:
(“苹果”、“香蕉”,“樱桃”)
你可以做同样的负面指标:
代码:
myFruitList=(“苹果”,“香蕉”,“樱桃”,“橙”,“猕猴桃”,“甜瓜”,“芒果”,“香蕉”]打印(myFruitList(2:- - - - - -1])
输出:
(“樱桃”、“橙”、“猕猴桃”,“甜瓜”,“芒果”)
如果你想知道有多少项列表中,您可以使用len()函数,它返回列表的长度。这是有用的,如果你想编辑一个元素接近结束的一个列表。
试试这个,看看有多少代码范例列表项的水果:
myFruitList=(“苹果”,“香蕉”,“樱桃”,“橙”,“猕猴桃”,“甜瓜”,“芒果”,“香蕉”]打印(len(myFruitList))
输出:
8
你也可以找出许多独特的项目列表中使用set()函数。一组对象拒绝重复,因此排除他们从列表中。试试这段代码:
myFruitList=(“苹果”,“香蕉”,“樱桃”,“橙”,“猕猴桃”,“甜瓜”,“芒果”,“香蕉”]打印(len(集(myFruitList)))
输出:
7
你也可以从列表中添加或删除条目。试一试:
myFruitList=(“苹果”,“香蕉”,“樱桃”,“橙”,“猕猴桃”,“甜瓜”,“芒果”,“香蕉”]myFruitList。附加(“梨”)myFruitList。删除(“苹果”)打印(myFruitList)
输出:
(“香蕉”、“樱桃”,“橙色”,“猕猴桃”,“甜瓜”,“芒果”,“香蕉”,“梨”)
使用.append
添加一个条目.remove
删除一个条目。
列表项也是多变的。您可以指定一个索引,并分配一个新值,这个代码示例:
myFruitList=(“苹果”,“香蕉”,“樱桃”,“橙”,“猕猴桃”,“甜瓜”,“芒果”,“香蕉”]myFruitList(0]=“草莓”打印(myFruitList)
输出:
[“草莓”,“香蕉”,“樱桃”,“橙色”,“猕猴桃”,“甜瓜”,“芒果”,“香蕉”)
在前面的示例中,您指定一个索引指定一个新值。
Python还允许您合并两个或两个以上的列表。试试这个例子:
list_one=(1,2,3]list_two=(4,5,6]list_three=list_one+list_two打印(list_three)
输出:
(1、2、3、4、5、6)
这个表总结了功能列表和他们的目的:
函数 | 描述 |
---|---|
append () |
添加了一个元素的列表。 |
clear () |
从列表中移除所有元素。 |
副本() |
返回一个列表的副本。 |
count () |
返回具有指定值的元素的个数。 |
扩展() |
添加了一个列表的元素(或任何iterable)的当前列表。 |
index () |
返回第一个元素的索引指定的值。 |
insert () |
添加一个元素指定的位置。 |
len () |
返回列表中元素的数量。 |
pop () |
删除指定位置的元素。 |
remove () |
删除指定的项目价值。 |
反向() |
相反的顺序列表。 |
设置() |
返回一组给定的列表。 |
sort () |
排序的列表。 |
你现在知道如何列出工作!
分享这篇文章
我们的目的是将受教育的机会。
我们提供多样化的选择来自著名大学的课程和来自世界各地的文化机构。这些都是一步一个脚印,并可以在手机、平板电脑和桌面,所以你可以学习你的生活。
我们认为学习应该是愉快的,社会经验,所以我们的课程提供了机会与他人讨论你的学习,帮助你作出新的发现和形成新的想法。
你可以解锁新的机遇与无限制地成百上千的在线短期课程一年通过订阅我们的无限的包。电竞博彩app有什么与顶尖大学和组织建立你的知识。dota2竞猜吧
注册接收更新
创建一个帐户,收到我们的通讯,课程推荐和促销。
免费注册