我目前正在开发DES实现,在代码的一部分中,我必须将数组追加到数组中,下面是我的代码:
C0=[1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1]
def Fiestel():
C=[]
C.append(C0)
temp=[0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1]
C.append(temp)
print(C)
Fiestel()
Run Code Online (Sandbox Code Playgroud)
如何将数组附加到现有数组上,甚至尝试将C声明为2d数组。感谢您的帮助。
每个元素本身就是一个数组。
Man*_*tra 21
除了 + 运算符,还有另一种方法可以做同样的事情,即 extend()
a = [1, 2, 3]
b = [10, 20]
a.append(b) # Output: [1, 2, 3, [10, 20]]
a.extend(b) # Output: [1, 2, 3, 10, 20]
Run Code Online (Sandbox Code Playgroud)
您可以使用这 2 个函数根据您的要求操作列表。
您可以使用“ +”运算符将一个列表的元素追加到另一列表。
a = [1, 2, 3]
b = [10, 20]
a = a + b
print a
# [1, 2, 3, 10, 20]
Run Code Online (Sandbox Code Playgroud)
如果要追加列表并将其保留为列表,请尝试:
result = []
result.append(a)
result.append(b)
print result
# [[1, 2, 3], [10, 20]]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17838 次 |
| 最近记录: |