在python文档列表中定义为:
可变序列,通常用于存储同类项目的集合(精确的相似程度会因应用程序而异)。
为什么用于存储同类项目的集合?
那么,字符串和int项是否也是同质的?
a = [12,"hello"]
尽管可以将任何值与任何其他值一起存储在列表中,但这样做时必须在处理序列时扩展“种类或性质”的定义。在这种扩展(或“统一”)期间,可以对序列中的每个项目执行的一组操作成为所有项目之间共享的“最低公共操作集” 。
这就是为什么“ [列表]通常用于存储同类项目的集合”的原因,因此可以按适当的统一级别来处理序列中的项目:
# a list of animals that can "speak"
animals = [Dog(), Cat(), Turkey()]
for a in animals:
a.speak()
# .. but a string cannot "speak"
animals = [Dog(), "Meow!", Turkey()]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句