()【】区别
p = []for x in range(10):
if x % 2 == 0:
for y in range(10):
if y % 3 == 0:
p.append(x, y)#这里小括号报错了,但是()又可以运行了然后(x + y)打印出来的是x和y的和吗?
{:10_247:}
append()函数仅可以传递一个参数 , 如一个列表 , 一个字符串等等......
望最佳{:10_254:} p . append(v) # append() 只接收一个输入参数 v。
p . append(x , y) # x , y 是 2 个输入参数,不符合要求,所以,不合法
p . append((x , y)) # (x , y) 是一个元组,属于单个输入参数,符合要求,所以,是合法的
p . append() # 是一个列表,属于单个输入参数,符合要求,所以,是合法的 p.append({x,y})#是一个集合,属于单个输入参数,符合要求,所以,也是合法的 p.append({x: y})#是一个字典,属于单个输入参数,符合要求,所以合法 这不是小括号中括号的问题。
append只能接受一个参数,每个数据类型可以看错一个参数。
x,y 的意思是x和y两个int类型的数据,也就是两个参数。这是不行的。
但是加了中括号意思就是一个列表,列表中不论多少个元素都被视为一个整体。所以可以看作一个参数。因此用append可以添加。 append只接受一个参数,但加上中括号后,列表无论如何都会被视为一个参数
页:
[1]