我是一个从Codecademy学习python的初学者。我的问题是,我们可以创建一个包含list、tuple、string、numbers、dictionary、Boolean等的变量。
使用单变量,我们可以添加多个数字和字符串来创建列表、元组和字典等。如何创建单个变量并为数字分配多个值?例如,当我编写一个变量时:
Variable1 = 1,2,3,4,5,6这将成为一个元组。我不能将多个值作为数字添加到变量中,它会改变数据类型。我希望数据类型为int。来自下面的示例。
sales_data = [[12, 17, 22], [2, 10, 3], [5, 12, 13]]
scoops_sold = 0
for location in sales_data:
 for element in location:
  print(element)
  scoops_sold += element
print(scoops_sold)在上面的示例中,element变量数据类型是int,但是它可以在单个变量中存储多个值?在python中怎么可能呢?只是好奇。
发布于 2020-12-28 05:30:16
在您编写的代码中,您只是将值添加到单个变量,scoop_sold的最终值是12 + 17 + 22 + 2 + 10 + 3 + 5 + 12 + 13等于96。
但是您想要的是“将值存储在一个值中",这样您就可以对list使用.append
例如:
my_list = [1,2,3]
my_value = []
for element in my_list:
    my_value.append(element) 现在,在my_value中,您存储了所需的所有变量
发布于 2020-12-28 05:23:25
在python中,变量是动态的。如果你有例如。整数,则可以通过为其他类型赋值来将其转换为另一种类型,如元组。但是整数总是只有一个值。在代码的最后一行,您只需将元素添加到scoops_sold,例如,如果element为2,scoops_sold为7,则scoops_sold变为9。如果您想存储单个元素,请将scoops_sold声明为列表,如scoops_sold=[]。
发布于 2020-12-28 05:22:37
在您的示例中,element连续引用多个(九个)不同的整数。因此,它不是一个可以容纳多个值的变量,而是一个可以连续引用任何您喜欢的对象的名称。
例如,它可以在稍后的代码中引用字典:element = {'a': 1}。
这对于Python来说是相当典型的。
https://stackoverflow.com/questions/65470529
复制相似问题