列表(也称容器)
- list是一种有序的集合,可以随时添加和删除其中的元素。
- f = [] 即为容器,好似仓库,里面为空。
- 有了列表(容器),我们可以使用1个变量来保存多个数据。
- 更为重要的是,我们可以使用循环对列表中保存的数据进行操作。
f = [0] * 6
print(f)
f = [16, 78, 99, 54, 457, 9]
print(f)
print(f[0])
print(f[2])
print(f[5])
f[4] = 66
print(f)
- 练习1 : 给出一个列表,找出里面的最大数,最小的,找出平均数.
def main():
scores = [95, 78, 62, 99, 45, 32, 80]
min_scores, max_scores = scores[0], scores[0]
total = 0
for score in scores:
if score > max_scores:
max_scores = score
elif score < min_scores:
min_scores = score
total += score
print('最高分:', max_scores)
print('最低分:', min_scores)
print('平均分:%.1f' % (total / len(scores)))
if __name__ == '__main__':
main()
- 练习2: 随机选出双色球号,然后按照自己的要求打印。
import random
def display(balls):
for index, ball in enumerate(balls):
if index == len(balls) - 1:
print('|', end='')
print('%02d' % ball, end=' ')
print()
def random_select():
red_balls = list(range(1, 34))
selected_balls = [] * 6
for _ in range(6):
index = random.randrange(0, len(red_balls))
selected_balls.append(red_balls[index])
del red_balls[index]
selected_balls.sort()
selected_balls.append(random.randint(1, 16))
return selected_balls
def main():
n = int(input('机选几注:'))
for _ in range(n):
display(random_select())
if __name__ == '__main__':
main()