gpt4 book ai didi

python - 使用用户输入查找列表中的元素

转载 作者:太空宇宙 更新时间:2023-11-03 15:57:41 25 4
gpt4 key购买 nike

好吧,本来应该很容易的事情却要了我的命。我的列表中有周一至周日的日期列表,我需要要求用户提供数字 1-7 来显示相应的日期

我有这个并且它有效,但似乎应该有更好的方法来完成它

days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
print('Enter a day number [1-7]: ', end="")
number=input()
if number == '1' :
print(days[0])
elif number == '2' :
print(days[1])
elif number == '3' :
print(days[2])
elif number == '4' :
print(days[3])
elif number == '5' :
print(days[4])
elif number == '6' :
print(days[5])
elif number == '7' :
print(days[6])

最佳答案

你可以用字典来做到这一点:

days = {'1': 'Monday',
'2': 'Tuesday',
'3': 'Wednesday',
'4': 'Thursday',
'5': 'Friday',
'6': 'Saturday',
'7': 'Sunday'}

number = input()
return days[number]

与使用简单列表(由于您期望整数也很有效)相比,这样做的优点是您稍后可能想要接受非数字的输入,例如 "one" 。您只需重命名字典的键即可。

关于python - 使用用户输入查找列表中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40623175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com