列表与随机数random库
序列是 Python 中最基本的数据结构。
序列中的每个值都有对应的位置值,称之为索引,第一个索引是 0,第二个索引是 1,依此类推。
Python 有 6 个序列的内置类型,但最常见的是列表和元组。
列表都可以进行的操作包括索引,切片,加,乘,检查成员。
此外,Python 已经内置确定序列的长度以及确定最大和最小的元素的方法。
列表是最常用的 Python 数据类型,它可以作为一个方括号内的逗号分隔值出现。
列表的数据项不需要具有相同的类型
列表常用操作
- 1. 初始化列表
#初始化ls0为空列表
ls0=[]
#初始化ls1列表,含4个列表元素
ls1=[90,93,85,96]
#初始化ls3列表,含2个列表元素,每个列表元素为列表类型
ls3=[["李明",93,85,96],["王军",83,95,91]]
- 2. 求列表长度
ls2=[90,93,85,96]
#求ls2的长度,x的值为4
x=len(ls2)
print(x)
4
- 3. 访问列表元素
列表中的元素,可以通过列表名[索引号]
来进行访问,索引号从0开始。
ls2=[90,93,85,96]
#将ls2的第0号元素值90赋值给变量a
a=ls2[0]
#将ls2的第1号元素值93赋值给变量a
b=ls2[1]
#将ls2的最后一个元素值96赋给变量c
c=ls2[-1]
#将ls2的倒数第二个元素值85赋给变量d
c=ls2[-2]
#计算ls2的0~2号元素的和,将其结果赋值给变量sum
sum=ls2[0]+ls2[1]+ls2[2]
#累加ls2的所有元素,将其结果赋值给变量sumtotal1
sumtotal1=0
for x in ls2:
sumtotal1+=x
#累加ls2除最后一个元素的其他所有元素,将其结果赋值给变量sumtotal2
sumtotal2=0
for i in range(len(ls2)-1):
sumtotal2+=ls2[i]
print("sum:{}\nsumtotal1:{}\nsumtotal2:{}".format(sum,sumtotal2,sumtotal2))
sum:268
sumtotal1:268
sumtotal2:268
- 4. 修改和添加列表元素
ls2=[90,93,85,96]
#将ls2的第1号元素值由93修改为95
ls2[1]=95
#在ls2列表末尾添加新元素88
ls2.append(88)
print(ls2)
[90, 95, 85, 96, 88]
- 5. 判断某个数据是否是列表
ls2=[90,93,85,96]
#判断95是否为ls2的元素,x的值为False,y的值为True
x=95 in ls2
y=95 not in ls2
print(x,y)
False True
- 6. 列表排序
ls2=[90,93,85,96]
#ls2中的元素从小到大进行排序,列表元