python 中并排的双方括号
double square brackets side by side in python
我是 Python 的新手,有一项作业即将完成。教授要求我们查看用户在 Python 中编码 Pascal 三角形的示例,以获得将成为 'similar' 的东西。
我设法找到了几种编码方法,但我发现有几个人在使用一些我不理解的代码。
本质上,当您看到并排有两个方括号的列表或变量时,我正在寻找它的含义(或作用)。示例代码:
pascalsTriangle = [[1]]
rows = int(input("Number of rows:"))
print(pascalsTriangle[0])
for i in range(1,rows+1):
pascalsTriangle.append([1])
for j in range(len(pascalsTriangle[i-1])-1):
pascalsTriangle[i].append(pascalsTriangle[i-1][j]+ pascalsTriangle[i-1][j+1])
pascalsTriangle[i].append(1)
print(pascalsTriangle[i])
你会看到第 7 行有这个:
pascalsTriangle[i].append(pascalsTriangle[i-1][j]+pascalsTriangle[i-1][j+1])
我知道方括号是列表。我知道方括号内的方括号是列表 within/of 列表。谁能描述一下方括号旁边的方括号是做什么的?
如果你有一个列表
l = ["foo", "bar", "buz"]
那么l[0]就是"foo",l[1]就是"bar",l[2]就是buz.
同样,您可以在其中使用列表而不是字符串。
l = [ [1,2,3], "bar", "buz"]
现在 l[0] 是 [1,2,3]。
如果您想访问该号码列表中的第二项怎么办?你可以说:
l[0][1]
l[0] 首先为您获取列表,然后 [1] 挑选出其中的第二个数字。这就是为什么你有 "square bracket next to square bracket".
方括号用于定义列表,也用于从列表中获取东西。
当你有一个列表的列表并想要从内部列表中获取某些内容时,你需要获取该内部列表(使用括号),然后在其中获取所需的内容(再次使用括号)。
lol = [[1, 2, 3], [4, 5, 6]]
lol[1]
# [4, 5, 6]
lol[1][0]
# 4
我是 Python 的新手,有一项作业即将完成。教授要求我们查看用户在 Python 中编码 Pascal 三角形的示例,以获得将成为 'similar' 的东西。
我设法找到了几种编码方法,但我发现有几个人在使用一些我不理解的代码。
本质上,当您看到并排有两个方括号的列表或变量时,我正在寻找它的含义(或作用)。示例代码:
pascalsTriangle = [[1]]
rows = int(input("Number of rows:"))
print(pascalsTriangle[0])
for i in range(1,rows+1):
pascalsTriangle.append([1])
for j in range(len(pascalsTriangle[i-1])-1):
pascalsTriangle[i].append(pascalsTriangle[i-1][j]+ pascalsTriangle[i-1][j+1])
pascalsTriangle[i].append(1)
print(pascalsTriangle[i])
你会看到第 7 行有这个:
pascalsTriangle[i].append(pascalsTriangle[i-1][j]+pascalsTriangle[i-1][j+1])
我知道方括号是列表。我知道方括号内的方括号是列表 within/of 列表。谁能描述一下方括号旁边的方括号是做什么的?
如果你有一个列表
l = ["foo", "bar", "buz"]
那么l[0]就是"foo",l[1]就是"bar",l[2]就是buz.
同样,您可以在其中使用列表而不是字符串。
l = [ [1,2,3], "bar", "buz"]
现在 l[0] 是 [1,2,3]。
如果您想访问该号码列表中的第二项怎么办?你可以说:
l[0][1]
l[0] 首先为您获取列表,然后 [1] 挑选出其中的第二个数字。这就是为什么你有 "square bracket next to square bracket".
方括号用于定义列表,也用于从列表中获取东西。
当你有一个列表的列表并想要从内部列表中获取某些内容时,你需要获取该内部列表(使用括号),然后在其中获取所需的内容(再次使用括号)。
lol = [[1, 2, 3], [4, 5, 6]]
lol[1]
# [4, 5, 6]
lol[1][0]
# 4