假设现在有一个长度为5的一维数组a,想要把五个数据存入到这个一维数组里,其中前两个数据都是长度一定的一维数组(长度事先不知道),后三个是单纯的数字。就是a[0][1]可以访问第一个数据里面的第二个值这个意思。要实现这种的话,要怎末设置数组a?
#encoding=utf-8
if __name__ == "__main__":
a = []
a.append([1,2])
a.append([1,2])
a.append(3)
a.append(4)
a.append(5)
print a[0][1]
是这个意思不
用列表表示a
没太懂你那一堆数据长什么样,你能描述一下吗?
假设你那一堆数据是b
data = [1,1,2,3,4,1,1,.....]
b = [data,data,data,data,data]
a = []
for i in b:
a.append(i)
python里,一切皆对象, 你把数组和数字都当成对象, 而数组类型list也不限定元素的类型,所以不用特别的设置,直接添加你说的元素到数组就可以了。
a = [[],[],1,2,3]
a[0].append(1)
a[0].append(2)
a[1].append(2)
# 最终数组内容应该是 [[1,2], [2], 1, 2, 3]
您好,我是问答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题。
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~