当输入与列表中特定项目对应的数字时,如何输出该项目?[索引?]



冰淇淋编号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)                

相关内容

最新更新