1.编写一个程序,创建一个空列表,并向其中添加5个整数元素。
list1 = []
for x in range(5):
list1.append(x)
print(list1)
2.编写一个程序,创建一个包含5个字符串的列表,并打印出列表中的每个元素。
str1 = ["张","三","丰","赵","敏"]
for x in str1:
print(x)
3.编写一个程序,创建一个包含10个整数的列表,并计算列表中所有元素的和。
list1 = [1,2,3,4,5,6,7,8,9,10]
print(sum(list1))
4.编写一个程序,创建一个包含10个整数的列表,并找出列表中的最大值和最小值。
list1 = [1,2,3,4,5,6,7,8,9,10]
print(max(list1),min(list1))
5.编写一个程序,创建一个包含10个整数的列表,并计算列表中所有偶数元素的和。
list1 = [1,2,3,4,5,6,7,8,9,10]
num1 = 0
for x in list1:
if x % 2 == 0:
num1 += x
print(num1)
6.编写一个程序,创建两个列表,分别包含5个整数,然后将这两个列表合并为一个新列表。
list1 = [0,1,2,3,4]
list2 = [5,6,7,8,9]
list3 = list1 + list2
print(list3)
7.编写一个程序,创建一个包含10个整数的列表,并移除列表中的所有偶数元素。(有点儿难)
list1 = [1,2,3,4,5,6,7,8,9,10]
list2 = list1.copy()
for x in list2:
if x % 2 == 0:
list1.remove(x)
print(list1)
8.编写一个程序,创建一个包含10个整数的列表,并计算列表中大于等于5的元素的个数。
list1 = [1,2,3,4,5,6,7,8,9,10]
nums = 0
for x in list1:
if x >= 5:
nums += 1
print(nums)
9.编写一个程序,创建一个包含10个整数的列表,并计算列表中所有元素的平均值
list1 = [1,2,3,4,5,6,7,8,9,10]
print(sum(list1)/10)
10.编写一个程序,创建一个包含10个整数的列表,并找出列表中的第一个负数
list1 = [1,2,-3,4,5,6,-7,8,-9,10]
for x in list1:
if x < 0:
print(x)
break
11.已经一个排好序的的列表(从小到到排序),编写程序提示用户输入一个数字,将输入的数字添加到列表中,要求添加以后列表仍然按照从小到大的方式排序
list1 = [1,2,3,4,5,6,7,8,9,10]
num = float(input("请输入一个数字:"))
suoyin = 0
for x in list1:
if num <= x:
list1.insert(suoyin,num)
break
else:
suoyin += 1
else:
list1.append(num)
print(list1)
12. 写程序获取两个列表中的公共元素
list1 = [1,2,3,4,5,6,7,8,9,10,9]
list2 = [1,3,9,4,11,6,88,8,12,10,10]
list3 = []
for x in list1:
if x in list2 and x not in list3:
list3.append(x)
print(list3)
13. 将两个已经按照从小到大排好序的列表合并,要求合并后的新列表中的元素任然按照从小到大的方式排序
list1 = [1,2,3,4,5,6,7,8,9,10]
list2 = [1,3,9,11,88,99]
list3 = []
while True:
if list1[0] < list2[0]:
list3.append(list1.pop(0))
else:
list3.append(list2.pop(0))
if list1 == [] or list2 == []:
break
list3.extend(list1+list2)
print(list3)