首席执行官在本文中注明将介绍Python列表的相关内容以及Python列表中有多少个要素。我希望这对每个人都会有所帮助。让我们来看看。
本文目录清单:
1. Python实际上很简单。第9章和元组组(1)2。Python简介列表仅执行某些列3. python中的列列表不仅仅是好?4。Python计算了一列5的记录。如何在正面创建四行和三列的列表。我们需要保存一个数据,我们需要先定义一个变量,并且只能保存一个数据。例如,语句:a1 = 1,保存值“ 1”,但保存“ 2”,2“ 2”,您需要定义另一个变量:a2 = 2 ...以这种方式,随着数据的增加,是否有必要定义更多变量?
您可以使用新的数据类型,该数据类型记录了许多数据,并将它们存储在连续的存储空间中。这是序列。python中有5个常用的序列结构,即列表,元组,集合,字典和字符串。
9.1列表
语法格式:
listName = [element1,element2,element3,......,elementn]
其中,列表名称为列表名称,元素1,element2,element3,......,elementn表示列表中的元素。每个元素的数据类型可以相同或不同,但是元素的类型通常是相同,含义是相同的。
喜欢:
list1 = ['wind','hima',’,1,2,3,‘a'a','b','c']没有太多实际用途。
list2 = ['Zhang san','男性',18,'13901001000']尽管元素类型不同,但表示同一人的信息。
1.访问列表元素
列表中元素的索引号从0开始。访问列表元素时,您可以根据索引号直接读取它。
喜欢:
List2 = ['Zhang San','男性',18,'13901001000']
print(list2 [1])#p元素在输出列表中具有索引号1
输出结果:男性
像字符串一样,序列可以通过切片操作。
喜欢:
打印(List2 [:2])
输出结果:[Zhang San','男性']
打印(List2 [2:])
输出结果:[18,'13901001000']
2.使用rand()函数创建数值列表的列表
格式:范围(启动,停止[,步骤]);启动是指计数的起始值,默认值为0;停止是指计数的最终值,但不包括停止;步骤是长时间的,默认为1,不是为此,不是为此而不是为此。
您可以使用range()函数来创建一个数值列表,例如:
list1 = list(范围(10,20,2))
打印(List1)
运行结果:[10、12、14、16、18]
3.删除列表
语法格式如下:
del listName
其中,ListName是删除列表的名称。
删除列表的方法与删除变量的方法完全相同,该方法已介绍了。
4.遍历列表
常用遍历列表的方法是使用for语句,如下:
list1 = list(范围(10))
对于列表中的项目1:
print(item,end ='')#end =''’表示结束是有空间的结束,如果您不编写此参数,则等于默认值end =’’
输出结果:0 1 2 3 4 5 6 7 8 9 9
为了获得列表元素的索引值,需要使用枚举()函数。
list1 = list(范围(10,20,2))
对于索引,枚举中的项目(List1):
打印(索引,' - ',item,end ='')
输出结果:0-10 1-112 2-14 3-16 4-18
5.添加,修改和删除列表元素
其他元素
List1 = ['Spring','Summer','Autumn']
list1.appnd('Winter')
List1
['四个季节']
另一种方法是将两个序列与“+”。像:
List1 = ['Spring','Summer','Autumn']
List1 = List1+['Winter']
打印(List1)
输出结果是:['春季','夏季','秋',“冬季”]
请注意,以下方法是错误的:
List1 = ['Spring','Summer','Autumn']
List1 = List1+'Winter'
Trackback(最近的最新电话):
文件“”,第1行,在
List1 = List1+'Winter'
Typerror:只能列表列表(而不是“ str”)
从此提示可以看出,列表只能连接到列表,并且不能连接到字符串。
修改元素
List1 [2] ='Autumn'#直接通过索引分配元素
打印(List1)
['春夏秋冬']
删除元素
del list1 [2]#直接通过索引删除元素
打印(List1)
['春季','夏季,'冬']
6.列表元素排序
在讨论列表元素的排序时,为了将有序列表转换为不清楚的列表,此处使用Shuffle()函数,但不是Python的构建功能。您需要首先使用导入语句将随机模块包括在内,以便您可以在函数(例如函数)中使用构建的构建模块。
导入随机#Import随机模块
list1 = list(range(10))#为整数为0到9的列表。
List1
[0、1、2、3、4、5、5、6、7、8、8、9]
random.shuffle(list1)#r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r
List1
[8、6、3、5、0、7、7、1、9、2、4]
list1.sort()#
List1
[0、1、2、3、4、5、5、6、7、8、8、9]
random.shuffle(list1)#restart list1订单
List1
[5,9,7,8,4,3,3,2,0,6,6,1]
list1.sort(反向= true)#l l l l l l l l l l l l
List1
[9,8,7,6,5,4,3,3,2,1,0]
sort()语法格式的方法:
listName.sort(key = none,reververs = false)
其中,ListName指示排序列表;键是指定键,例如“ key = str.lower”以表明在排序时没有区分字母;表达序列的排列。
还有一个函数排序(),该函数类似于方法sort()。格式如下:
排序(listName,key = none,反向= false)
7.使用列表来得出快速生成列表
示例1:生成指定范围的值列表。
导入随机
list1 = [randy.randint(0,20)for范围(10)]
List1
[16、20、19、6、5、7、7、7、10、5、5、12、5]#Generate一个包含包含10至20元素的列表。
示例2:根据现有列表生成新列表。
半径=列表(范围(1,6))#r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r
半径
[1,2,3,4,5]
s = [rond(2*3.14*r,2)对于R中的R]
#generate列表s,保存计算出的宽敞值,其中圆()可以保留指定的小数位,格式圆(var,n),var是可变名称,n是指定的保留小数位。
s
[6.28,12.56,18.84,25.12,31.4]
示例3:从列表中选择合格元素以形成一个新列表。
得分= [98,65,77,56,82,89] #List得分用于存储结果
良好= [x for x在得分中,如果x = 80]
#select =新列表中列表分数的80个元素很好
好的
[98,82,89]
count(),index()和sum()方法
count()方法
它用于列表中的统计指定元素。
例子:
list1 = ['a','b','c','d','e','f','c','d','e','a','a','b','b','c','c','d']
num = list1.count('c')#统计信息列表中的“ c”的数量1
num
3
index()方法
它用于获得列表中首次的索引值。
list1 = ['a','b','c','d','e','f','c','d','e','a','a','b','b','c','c','d']
位置= list1.index('c')
姿势
2
sum()方法
用于计算值列表中所有或指定元素的总和。
List1 = [1,2,3,4,5]
total = sum(list1)#calculation list11
全部的
15
总计= sum(list1,1)#t t t t t t t t t t t t t t t t t t t(“ 1”)值
全部的
16
总计= sum(list1 [:2])#calculate the and of每个元素和
全部的
3
两个维列表
格式:listName [分配1] [分配2]
其中,ListName表示列表的名称,投标1指示列表中的行号,而BID 2表示列表中的列号。对于N行M列的二维列表,行和列第一个元素是0,最后一个元素的行号和列号为n-1。如下:
列表[1] [0]列表[1] [1]列表[1] [2] ............................................................................................................... [1] [M-1]
... ... ...
... ... ...
列表[N-1] [0]列表[N-1] [1]列表[N-1] [2] .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
用外行的术语,如果列表本身中的元素是列表,则此列表为两个维度列表。
喜欢:
list1 = ['a1','b1','c1','d1']
list2 = ['a2','b2','c2','d2']
list3 = ['a3','b3','c3','d3']
ListTwo = [List1,List2,List3]
listtwo
['a1','b1','c1','d1'],['a2','b2','c2','d2'],['a3','b3','b3','c3','c3','c3','c3','c3','c3','c3','c3'd3']]]]
如果要根据行和列安排查看两个维度列表列表,则可以运行以下代码:
对于我在范围(3)中:
对于J范围(4)的J:
打印(listtwo [i] [j],end ='')
打印 ()
操作结果:
A1 B1 C1 D1
A2 B2 C2 D2
A3 B3 C3 D3
如果要读取两个维列表中的一行,则可以使用以下方法:
listtwo [2]#阅读第三行的元素(请注意,索引节点从0开始)
['a3','b3','c3','d3']
如果要读取特定元素的值,则可以使用以下方法:
listtwo [2] [2]#阅读第3和3行的元素
'C3'
当超过访问列表中的值时,如果程序超过索引范围,则该程序将报告错误。
列表(列表)是Python中最基本的数据结构。它还使用最频繁的数据类型。通常以其他语言称为数组。该列表专门用于存储一系列信息,定义了具有方括号[]的数据,并在数据和独立之间使用逗号。或索引。第一个索引为0,第二个索引为1。列表的列表不需要相同的类型。
Python中有六个构建的序列:列表,Yuanzu,String,Unicode String和Buffer Object对象Hexrange对象。
列表当然可以有更多列,例如[[1,2,3],[4,5,6]]
Python计算列表中的元素数量12-25如下:list = [1,2,3,4,5,6,5,4,3,2,2,12] set = set(list)dict= {} ...
1.直接创建,可以在列表中创建表达式。
2.使用list()函数创建,并使用列表函数和TPLE函数来实现列表与乌龟组之间的相互转换。
3.输出,将字符串中的元素拆分以形成四行和三列的列表。
结论:以上是首席CTO注释介绍的Python列表的Python列表的全部内容以及Python列表的全部内容。我希望这对每个人都会有所帮助。如果您想了解更多有关此信息的信息,请记住收集该集合。