在Python中将数据插入到嵌套列表中

发布于 2024-10-24 20:07:52 字数 301 浏览 2 评论 0原文

我有一个这样的列表:

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

牵你的手,一向走下去 2024-10-31 20:07:52

考虑到“newdata”是一个字符串,否则你必须使用 str()

for item in list:
        item[1] += ' newdata'

Considering ' newdata' is a string, else you ll have to use str()

for item in list:
        item[1] += ' newdata'
娇柔作态 2024-10-31 20:07:52

要迭代列表,您可以执行以下操作:

for element in my_list:
  print element

它将打印列表中的所有元素。嵌套列表中的每个元素似乎都是一个字符串,因此,要将字符串添加到该嵌套列表的第二个元素,您需要:

for element in my_list:
  print element[1] += ' newdata'

记住,索引从 0 开始
如果“newdata”不是字符串,您需要将其用作:

for element in my_list:
  print element[1] += ' ' + str(newdata)

此页面可能包含有关如何迭代列表的更多有用信息:

To iterate over your list you can do something like this:

for element in my_list:
  print element

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:

for element in my_list:
  print element[1] += ' newdata'

Remember, index starts at 0.
if 'newdata' isn't a string you'll need to use this as:

for element in my_list:
  print element[1] += ' ' + str(newdata)

This page might have more useful information on how to iterate over your list:

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文