题目:
1.编程实现:已知淡水鱼列表如:['鲤鱼'、'草鱼'、'鲫鱼'、'鳙鱼'、'鲈鱼']
(1)任意输入一种淡水鱼名称,如'黑鱼',判断是否在列表中,若存在,输出'find'和序号,若不存在,输出'no find'。
(2)循环遍历输出列表中淡水鱼名称和位置序号。
2.编程实现:已知淡水鱼字典如:{'f1':['鲤鱼','杂食性'],'f2':['草鱼','食草性'],'f3':['鲫鱼','温水性'],'f4':['鳙鱼','温水性'],'f5':['黑鱼','肉食性']}
(1)任意输入一种淡水鱼名称,如'黑鱼',判断是否在字典中,若存在,输出'find'和序号,若不存在,输出'no find'。
(2)循环遍历输出字典中淡水鱼编号、淡水鱼名称,淡水鱼习性。
list1 = ['鲤鱼', '草鱼', '鲫鱼', '鳙鱼', '鲈鱼']
n = input()
temp = 0
if n in list1:
print("find")
print(list1.index(n))
else:
print("no find")
for i in list1:
print(i + ' ' + str(temp))
temp = temp + 1
dict1 = {'f1': ['鲤鱼', '杂食性'], 'f2': ['草鱼', '食草性'],
'f3': ['鲫鱼', '温水性'], 'f4': ['鳙鱼', '温水性'],
'f5': ['黑鱼', '肉食性']}
len2 = len(dict1)
m = input()
temp1 = 1
for i in dict1.values():
if m in i:
print("find" + ' ' + str(temp1))
break
temp1 = temp1 + 1
if temp1 > len2:
print("no find")
for d1, d2 in dict1.items():
print(str(d1) + ' ' + str(d2[0]) + ' ' + str(d2[1]))
运行结果:
如有错误,请指正!