在python文档列表中定义为:
可变序列,通常用于存储同类项目的集合(其中精确的相似程度将因应用而异).
为什么它用于存储同类商品的集合?
字符串和int项是否同质?
a = [12,"hello"]
Run Code Online (Sandbox Code Playgroud)
use*_*740 11
同质意味着"相同或相似的种类或性质".
虽然任何值都可以与任何其他值一起存储在列表中,但这样做时,在处理序列时必须加宽 "种类或性质"的定义.在此扩展(或"统一")期间,可以对序列中的每个项执行的一组操作变为在所有项之间共享的"最低公共操作集" .
这就是"[list are] 通常用于存储同类项集合"的原因 - 因此可以使用适当的统一级别处理序列中的项目:
# 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()]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
614 次 |
最近记录: |