在python中的列表中打印列表

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]]


我怎样才能做到这一点?


跃然一笑
浏览 282回答 3
3回答

慕盖茨4494581

用这个values = []        records =  contains two records of different person        values.append([records.name, records.age , records.gender])print values

哆啦的时光机

从可用的文档中: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 是另一个数组,它必须具有完全相同的类型代码;如果没有,则会引发 TypeError。如果 iterable 不是数组,则它必须是可迭代的,并且其元素必须是要附加到数组的正确类型。而extendsfunction 将您的给定输入视为给定列表的扩展,并将其仅添加到现有列表中。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]

慕码人8056858

您甚至可以通过附加发布。values = []        values.append([records.name, records.age , records.gender])print values
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python