Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用变量中的列表_Python - Fatal编程技术网

Python 使用变量中的列表

Python 使用变量中的列表,python,Python,我遇到的问题是,我不能使用我刚刚创建并存储在当前比萨饼列表中的列表 pizza_1 = ['8.00','Pepperoni'] print('Input 1 for ', pizza_1[1]) current_pizza = input('What pizza would you like:') current_pizza_list = ('pizza_' + str(current_pizza) + '[1]') pizza_ammount = input('How many', str(

我遇到的问题是,我不能使用我刚刚创建并存储在当前比萨饼列表中的列表

pizza_1 = ['8.00','Pepperoni']
print('Input 1 for ', pizza_1[1])
current_pizza = input('What pizza would you like:')
current_pizza_list = ('pizza_' + str(current_pizza) + '[1]')
pizza_ammount = input('How many', str(current_pizza_list) ,' pizzas would you like:')
以下是您的输出:

Our pizza choices are pizza_5!
What pizza would you like: 5
How many pizza_5[1]'s would you like?: 10
You would like 10 pizza_5[1] pizzas!
现在你已经声明你想要一个列表,但是在你的例子中没有列表,所以我不确定你的意思,但下面是一个比萨饼列表的例子,在我们访问它之后,在每个比萨饼上附加一个编号:

pizza_list = [1, 2, 3, 4, 5, 6, 7, 8]
print('Our pizza choices are: ')
for pizza in pizza_list:
    print('\t' + str(pizza))

pizza_choice = int(input('Which pizza would you like to select?: '))
if pizza_choice in pizza_list:
    current_pizza = 'pizza_' + str(pizza_choice)

else:
   print('We do not have that pizza')

pizza_amount = int(input('How many ' + current_pizza + "'s would you like?: "))
print('You would like ' + str(pizza_amount) + ' ' + current_pizza + " pizza's.")
上面我们有一个列表,我在您的代码示例中没有看到这个列表,称为PizzaList。如果用户在列表中选择了一个比萨饼,我们可以将该比萨饼编号附加到比萨饼字符串的末尾。然后我们询问用户他们想要多少比萨饼。比萨饼列表可以作为您的列表服务器。以下是输出:

Our pizza choices are: 
1
2
3
4
5
6
7
8
Which pizza would you like to select?: 5
How many pizza_5's would you like?: 20
You would like 20 pizza_5 pizza's.
我建议

pizza_name = 'pizza_%d' % num
此处,数字将添加到字符串中。(假设num是整数) 对浮点数和字符串也可以做同样的事情,只需稍加修改:

result = 'format_string goes here: %05.2f' % 2.123
foo = 'bar_%s' % 'baz'

带浮点数的那一个可能需要一点解释:
%05.2f
意味着浮点数将被格式化为总共有5位,加上前导零和点后的2位小数。

可能重复您可以发布您尝试过的内容,所以不是编码服务。
pizza\u name='pizza\u'+str(num)
这非常适合创建列表,但如何在输入中使用该列表。对不起,我是新来的。我编辑了原始问题,并将代码放入“如何在输入中使用该列表”是什么意思?在本例中,您尚未创建列表。你只需要有一个变量。您是否在询问如何将数字添加到列表中的项目?例如,您有一个比萨饼列表,并希望为每个比萨饼添加一个编号?这是我为演示我的问题而制作的一个示例,我添加了上面的代码。我使用此代码创建了一个包含在变量中的列表。现在如何在输入中使用此列表。您没有创建列表。您的示例中没有列表。
result = 'format_string goes here: %05.2f' % 2.123
foo = 'bar_%s' % 'baz'