gpt4 book ai didi

Python-将嵌套内的列表分配给变量

转载 作者:行者123 更新时间:2023-12-01 00:00:06 24 4
gpt4 key购买 nike

我是 python 新手,希望得到一些帮助。

如何执行以下操作:

  1. 将文件中的每一行转换为嵌套列表后,例如[['line 1', 'a'], ['line 2','b']] 如何展平列表以使每一行与一个变量关联。假设每个列表中的第一个成员,即 i[:][0] 已知。

  2. 是否可以将多个列表与一个变量关联起来,即可以x = [list1], [list2]

  3. 在列表上使用了 for 循环后,如何将该列表的各个方面与变量关联起来?请参阅下面的示例。

示例:

for i in list_1:
if i[:][0] == 'm':
i[2] = a
i[3] = b
i[4] = c

上面返回NameError,a,b,c,未定义。通常如何定义 for 循环或一般循环中迭代产生的变量?

希望我能清楚简洁,因为我很困惑!

更新:

澄清一下:

我有一个嵌套列表,其中嵌套中的每个列表都包含字符串。这些字符串实际上是数字。我希望将字符串转换为整数以便执行算术运算。

示例:

[['1', '2', '3'], ['4', '5', '6'], ['7', '8', '9']]

现在,要将每个字符串转换为整数,abs() 是否合适?应该如何实现?

另外,要对嵌套中每个列表的第三项求和并将总计分配给变量吗?我应该为此定义一个函数吗?

非常感谢任何有关如何处理此问题的建议!

此外,之前的建议让我意识到是我的想法造成了问题!谢谢!

最佳答案

# Answer to question 1 - just use the built-in functionality of lists.
#
# There is no need to use variables when lists let you do so much more
# in a quick and organised fashion.
lines = []
for line in open_file:
lines.append(line)

Li0liQ already answered questions 2 and 3 ,我只想添加有关问题 3 的建议。您确实不需要通过 i[:] 复制列表,因为您只是测试列表中的值。

关于Python-将嵌套内的列表分配给变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1931380/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com