list1 = [] # 空列表
# 练习1:定义一个名为b列表,元素包含4,4.19,world,[4,5]。
b = [4, 4.19, "world",[4,5]]
使用list()函数创建列表,函数传入一个可迭代类型的数据。
a = list("abcde")
b = list(range(1,11)) # range函数,输出序列从 1->10,11是取不到的
c = list(range(2,10,2)) # 10取不到,步长为2
print(a)
print(b)
print(c)
来一起动手,写一下。
创建列表方式:空列表,以‘[]’定义列表,list()函数创建列表,range()的经典用法。
列表访问主要包括两种:索引、切片以及for循环遍历,索引注意从0开始访问;
访问:第一个值,最后一个值
b = list(range(1,10))
print(b[0]) # 第一个值
print(b[-1]) # 最后一个值
获取某一段元素?用切片方法:b[start: end: step]
获取全部元素,获取第1到第5个元素,两个位置获取数值。
获取第1到第5个元素
[分析],先知道元素索引,再使用切片
#第2到第5个元素=>索引为?
A -> print(b[2:5]) # 对吗?
B -> print(b[2:4]) # 对吗?
C -> print(b[1:5]) # 对吗?
D -> print(b[1:6]) # 对吗?
切片跟 range()函数一样,后面取不到!!!!
# 遍历访问列表元素
列表变量 = list(range(1,10))
for i in 列表变量:
print(i)
列表支持任意的动态添加元素,添加元素通常有三种方法:append、insert、extend。
append(value) 在尾部添加元素;
insert(index,value) 在指定位置添加元素;
extend([value,value,…]) 可以一次添加多个元素值。
另外还可以用算术运算对列表操作,列表1+列表2;创建了一个新列表 ,并将原列表中的元素和新元素依次复制到新列表的内存空间。该操作速度较慢,在涉及大量元素添加时不建议使用该方法。
练习一下吧!
list[索引数] = “值”
删除元素的方法有三种: remove、pop、del。
我们学习了对列表元素的操作:
len() 计算列表长度
max() 最大值
min() 最小值
list.count() 用于统计某元素的出现次数
list.index() 获取指定元素首次出现的下标
sum(list) 统计数值列表的元素和
升序:list.sort(),降序:list.sort(reverse=True)
list1 = [1,1,3,2,4,6,4,8]
# 列表长度
print("列表长度:",len(list1))
# 列表长度
print("最小值::",min(list1))
# 列表长度
print("最大值:",max(list1))
# count 用于统计某元素的出现次数
print("出现次数:",list1.count(4))
# index 获取指定元素首次出现的下标
print("下标:",list1.index(8))
# 统计数值列表的元素和
print("元素和:",sum(list1))
# 列表进行排序
list1.sort()
print("升序:",list1)
# 降序排序
list1.sort(reverse=True)
print("降序:",list1)
代码实现一:
test = ["阴性","阳性","阳性","阴性","阳性"]
index =0
for i in test:
if i=="阳性":
test[index]=1
else:
test[index]=0
index+=1
print(test)
c = test.count(1)
d = len(test)
print("比例:",c/d)
代码实现二:
test = ["阴性","阳性","阳性","阴性","阳性"]
i=0
while i < len(test):
if test[i] == "阴性":
test[i] = 0
if test[i] == "阳性":
test[i] = 1
i = i + 1
print(test)
print(test.count(1) / len(test))
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/weixin_44775255/article/details/124816445
内容来源于网络,如有侵权,请联系作者删除!