Python可以将number/string保存在变量中.那么,是否有可能将数字和字符串保存在一个变量中?



Python可以将数字/字符串保存在变量中。那么是否有可能将数字和字符串保存在一个变量中?如果是,你能给我举个例子吗?

Python在一个变量中一次只能保存一个对象。对象可以是数组、数字、字符串、布尔值。如果你想保存2个或更多的值,那么你应该查看列表、字典、元组。

tuple =(1,"string",3)
list =[1,2,"string"]
dictionary = {"string":1}

Dictionary有点不同,因为它使用键和值对。

一般来说,这里有很多选项,我将详细介绍user655941的答案。

你的第一种选择是使用列表,字典和元组,你可以混合任何类型的数据结构,包括其他列表和元组,以任何你想要的顺序。

如果你想对你存储的数据做更多的事情,第二个可能感兴趣的选择是使用类,例如(取自W3schools的代码):
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p1 = Person("John", 36)
print(p1.name)
print(p1.age) 

如果需要,还可以向类中添加额外的函数。根据您对数据存储的需求,这可能对您更有用(或更少)。

最新更新