在Python中将数据插入到嵌套列表中
我有一个这样的列表:
list = [['a1', 'a2', 'a3'], ['b1', 'b2', 'b3'], ['c1', 'c2', 'c3']]
我试图返回一个这样的列表,其中“newdata”被添加到第二个“列”的每一行中:
list = [['a1', 'a2 newdata', 'a3'], ['b1', 'b2 newdata', 'b3'], ['c1', 'c2 newdata', 'c3']]
执行此操作的最佳方法是什么?
I have a list like this:
list = [['a1', 'a2', 'a3'], ['b1', 'b2', 'b3'], ['c1', 'c2', 'c3']]
I am trying to return a list like this where ' newdata' is added into every row in the second "column":
list = [['a1', 'a2 newdata', 'a3'], ['b1', 'b2 newdata', 'b3'], ['c1', 'c2 newdata', 'c3']]
What is best way to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
考虑到“newdata”是一个字符串,否则你必须使用 str()
Considering ' newdata' is a string, else you ll have to use str()
要迭代列表,您可以执行以下操作:
它将打印列表中的所有元素。嵌套列表中的每个元素似乎都是一个字符串,因此,要将字符串添加到该嵌套列表的第二个元素,您需要:
记住,索引从 0 开始。
如果“newdata”不是字符串,您需要将其用作:
此页面可能包含有关如何迭代列表的更多有用信息:
To iterate over your list you can do something like this:
And it will print all the elements in your list. It appears that every element inside your nested list is a string, therefore, to add a string to the 2nd element of that nested list you'd need to:
Remember, index starts at 0.
if 'newdata' isn't a string you'll need to use this as:
This page might have more useful information on how to iterate over your list: