Python里的 a : [b] = []这行语句是什么意思啊,是把a定义成元素类型和b一样的列表吗
跟b = [] a = b 一样,定义一个列表 b 并将其赋值给变量 a
你这是从哪里看到的?如果我没理解错,应该是:a:list[b]=[]才对。
其中a是变量名(自定义),冒号后面跟类型,如果是list可以用[type]指定是何种类型的list。
如:
# 声明数组list_a是一个包含int元素的数组
list_a: list[int] = []
# 表明list_b是一个字符串数组
list_b: list[str] = []
这行Python语句表示将空列表([])赋值给a的键为b的元素。如果之前没有定义过a,则会创建一个新的字典并在其中添加键为b的元素;如果a已经是字典类型,并且之前不存在键为b的元素,则该语句会向其添加一个键为b、值为空列表的元素。注意,这不会将a本身定义为列表类型。