声明 使用[]
可以存放各种数据基本类型
l = [1,2,3, "guo", "du", None,True,False,["hello", "xiao"]]
访问 使用下标
print(l[0])
列表是可以更改的,字符串不可以
print(l[0] = "haha")
插入 append(value) 将value值放在列表最后
insert(index,value) 将value放在列表索引为index的位置,后续元素依次向后移动
extend([value1,value2]) 可插入多个元素
l = []
l.append(1)
l.extend([2,5,"hello",True])
l.insert(3,"guo")
l.reverse()
print(l)
删除 pop(index) 删除索引为index的元素 返回删除的元素
remove(value) 删除指定元素 没有返回值
clear() 清空数组
e = l.pop()
print(l,e)
l.pop(3)
print(l)
l.remove(5)
print(l)
reverse() 将元素逆序
l.reverse()
print(l)
sort() 默认升序
sort(reverse = -1) 将元素降序
一、输入10个数字, 打印输入数字最大值与最小值的差
l = []
for i in range(10):
value = int(input("输入数字:"))
l.append(value)
print((max(l)) - min(l))
二、输入10个分数,去掉最高分,去掉最低分,计算平均数
l = []
for i in range(10):
value = int(input("输入数字:"))
l.append(value)
l.remove(max(l))
l.remove(min(l))
sum = 0
for j in range(len(l)):
sum += l[j]
print(sum/8)
三、有两个列表[1,2,3,4,5] [‘a’,’b’,’c’,’d’,’e’] 合并列表 [1, ‘a’, 2, ‘b’, 3, ‘c’, 4, ‘d’, 5, ‘e’]
l1 = [1,2,3,4,5]
l2 = ["a","b","c","d","e"]
l = []
for i in range(len(l1)):
l.append(l1[i])
l.append(l2[i])
print(l)