1、生成一个由100以内能够被5整除的数组的列表,然后将列表的数字从大到小排序。(下列介绍3种方法)
第一种方法:
list1= []
for i in range(1,101):
if i%5==0:
list1.append(i)
list1.sort(reverse=True)
print(list1)
第二种方法:
list1=list(range(5,101,5))
list1.sort(reverse=True)
print(list1)
第三种方法:
tp_list=list()
for i in range(1,101):
if i%5 == 0:
tp_list.append(i)
tp_list.sort(reverse=True)
print(tp_list)
2、定义一个列表,要求该列表中的元素至少要包括字符串、整数、浮点数。(编写程序,将列表中 不是字符串的元素全部删除)
list1=[1,2.14,'python',3,1.24,'java','C++',5,3.1415926]
print(list1)
ll = []
for i in range(len(list1)):
if type(list1[i]) is str:
ll.append(list1[i])
print(ll)
3、写一段程序实现输入英文的姓名,按照字典的顺序将所有的姓名排序并输出。
name_list = []
while True:
name=input("Please input an English name(input 'q' then exit):")
if name=='q':
name_list.sort()
print(name_list)
break;
else:
name_list.append(name)