这个python数组语法是什么

这个python数组语法是什么,python,arrays,Python,Arrays,我的大学导师使用了这种特殊的数组python语法,我不理解它。我到处找,但没有找到任何接近它的东西。正如您在代码中所看到的,他使用了以下命令:arrayb+=[arraya(m)][1]] 我只是对语法感到困惑,担心会错过数组主题的一些重要内容。通过pythonidle运行这段代码给了我一个模糊的想法:只获取数组a中索引1处元素的值。但这就是一切吗 先谢谢你 n = int(input("Wie viele Wortpaare sollen eingegeben werden: ")) a =

我的大学导师使用了这种特殊的数组python语法,我不理解它。我到处找,但没有找到任何接近它的东西。正如您在代码中所看到的,他使用了以下命令:
arrayb+=[arraya(m)][1]]

我只是对语法感到困惑,担心会错过数组主题的一些重要内容。通过pythonidle运行这段代码给了我一个模糊的想法:只获取数组a中索引1处元素的值。但这就是一切吗

先谢谢你

n = int(input("Wie viele Wortpaare sollen eingegeben werden: "))
a = []

for i in range(1,n+1):
   print("Bitte geben Sie das "+str(i)+"te Wortpaar ein:")
  a += [[input(),input()]]

b = []
for m in range(0,len(a)):
  b += [a[m][1]]
  b += [a[m][0]]


c = []
for x in range(len(a)-1,-1,-1):
   c += a[x]

print(a)
print(b)
print(c)
a[m]#获取a中的第m个元素
a[m][1]#a[m]是一个可转位对象,现在从该对象获取第一项
[a[m][1]#从a[m][1]处的对象创建一个仅包含该对象的新列表
b+=[a[m][1]]#将该项添加到列表中,类似于b.append(a[m][1])
范例

>m=2
>>>a=[[1,2,3],[4,5,6],[7,8,9]]
>>>b=[0,0]
>>>a[m]
[7, 8, 9]
>>>a[m][1]
8.
>>>[a[m][1]]
[8]
>>>b+=[a[m][1]]
>>>b
[0, 0, 8]

与append的字面意思不一样-实际上,在这种情况下比append更糟糕
something+something
创建一个新对象,而append修改已经存在的对象。For list
+=
使用
\uuuuuuidd\uuuuuu
修改列表。啊,是的,对不起!忘记了python与iadd和ADDD的区别谢谢大家,我现在非常清楚了。再次感谢你。