values = []
records = contains two records of different person
values.extend((records.name, records.age , records.gender))
print values
这将打印[some_name,age,gender , some_name,age,gender]
预期输出:[[some_name,age,gender] , [some_name,age,gender]]
我该如何实现?
答案 0 :(得分:2)
使用此
values = []
records = contains two records of different person
values.append([records.name, records.age , records.gender])
print values
答案 1 :(得分:1)
从可用的文档中:
array.append(x):
将值x的新项目追加到数组的末尾。
append
函数正是您所需要的,因为它将给定的输入添加为数组中的下一个元素,即将列表添加为另一个元素,而不是扩展现有列表。
values = []
records = contains two records of different person
values.append([records.name, records.age , records.gender])
print values
输出:
[[some_name,age,gender] , [some_name,age,gender]]
array.extend(iterable):
将项目从iterable追加到数组的末尾。如果iterable是另一个数组,则它必须具有完全相同的类型代码;否则,将引发TypeError。如果iterable不是数组,则它必须是可迭代的,并且其元素必须是要附加到数组的正确类型。
extends
函数将给定输入视为给定列表的扩展,并将其仅添加到现有列表中。
values = []
records = contains two records of different person
values.extend((records.name, records.age , records.gender))
print values
输出:
[some_name,age,gender , some_name,age,gender]
答案 2 :(得分:1)
您甚至可以通过附加内容发布内容。
values = []
values.append([records.name, records.age , records.gender])
print values