为了账号安全,请及时绑定邮箱和手机立即绑定

在python中的列表中打印列表

在python中的列表中打印列表

跃然一笑 2021-11-16 14:36:23
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]]我怎样才能做到这一点?
查看完整描述

3 回答

?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

用这个


values = []


        records =  contains two records of different person

        values.append([records.name, records.age , records.gender])


print values


查看完整回答
反对 回复 2021-11-16
?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

从可用的文档中:


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]


查看完整回答
反对 回复 2021-11-16
?
慕码人8056858

TA贡献1803条经验 获得超6个赞

您甚至可以通过附加发布。


values = []



        values.append([records.name, records.age , records.gender])


print values


查看完整回答
反对 回复 2021-11-16
  • 3 回答
  • 0 关注
  • 281 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信