元组(tuple)和列表(list)

a=[] 创建列表a,列表里可以是字符可以是数字

b=1 c=2 d=(b,c) d=(1,2) d是一个元组 元组的值不能修改

a.append(d) 把元组d存入列表a

a.remove(d) 从列表删除指定元素,不过内存操作复杂,不宜使用

a.pop() 删除列表指定的元素,默认最后一个元素

随机数

random.randint(1,10) 随机输出1到10的一个随机数,包含1和10

文件关联

a=open("1.txt",'模式')

image-20220325095053204

a.read().splitlines() 去掉换行

小题目

1.对如下List,编写程序屏幕输出小于等于5的所有元素。

a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]

2.编写程序自动生成0到100间的一个随机数,然后让参与者输入昵称和数字,最后判断谁猜得最准。

提示:可以用Tuple存放每个参与者的昵称和答案,用List保存这些Tuple。

3.随机生成12个月的降水量,范围在40mm~180mm之间。

如果一个月的降水量在40~90mm之间,属于少雨;如果降水量在120~180之间,属于多雨。

4.编写一函数,输入为一个List,输出为消除重复项的List。例如:

a=[1,1,2,3,4,3,5]

b=removeDuplicates(a) #removeDuplicates是需要编写的自定义函数。

print(b) #屏幕输出[1,2,3,4,5]

5.hangman:

6.用open函数打开文件,将单词加入一个List。统计a~z开头的单词数量。