冰淇淋编号1、巧克力2、香草3、混合
如果我
数字=输入("风味?:"(
我知道我需要索引[0],因为数字在第一列。我还知道我需要使用.split(","(来删除逗号并创建一个列表。
如能提供帮助,我们将不胜感激!
是否计划将整数与字符串一起包含在列表中很令人困惑
方法1:包括带字符串的整数(风味(,创建一个元组列表
icecream=[(1,'choc'),(2,'mix'),(3,'blueberry')]
print(icecream[0][1])
print(icecream[2][1])
注意:元组是不可变的
方法2:我认为最好的方法是使用字典而不是列表。由于字典有(Key, value)
对,您可以将键(整数(分配给值(风味(,这样就可以很容易地通过键(在您的情况下是整数(访问项目。例如
Ice_cream_flavors={1:"chocolate", 2:"vanilla", 3:"mixed"} #dictionary
要访问值,可以使用字典中可用的方法—使用get()
、items()
注意:items()
为每个键、值对返回一个元组。
前任。
Ice_cream_flavors={1:"chocolate", 2:"vanilla", 3:"mixed"}
new=Ice_cream_flavors.items()
for k,v in new:
if input==k:
print(v)