2024-05-11 03:23:39 发布
网友
我要合并从文本文件提取的数组中的两个字符串:
for n in arrayhere: for i in arrayhere: newvariable = n+i
我还尝试了for循环和str(n+i)中的x.split()。你知道吗
str(n+i)
x.split()
当我打印newvariable或将其写入文本文件时,变量将不在同一行中打印或写入。你知道吗
newvariable
在循环遍历列表中的元素之前,将这一行添加到代码中(在python中,这些元素不称为数组,但我将把列表称为arrayhere,就像您所做的那样,这样您就可以很容易地替换代码):
arrayhere
arrayhere = [x.strip('\n') for x in arrayhere]
这将从列表中的元素中删除新行字符。每个元素末尾的\n是导致newvariable = n + i在单独的行上打印的原因。你知道吗
\n
newvariable = n + i
这是将文本文件读入列表的理想方法:
with open(/path/to/file) as f: arrayhere = f.readlines() arrayhere = [x.strip('\n') for x in arrayhere]
。。。然后你可以像以前一样:
for n in arrayhere: for i in arrayhere: newvariable = n + i
在循环遍历列表中的元素之前,将这一行添加到代码中(在python中,这些元素不称为数组,但我将把列表称为
arrayhere
,就像您所做的那样,这样您就可以很容易地替换代码):这将从列表中的元素中删除新行字符。每个元素末尾的
\n
是导致newvariable = n + i
在单独的行上打印的原因。你知道吗这是将文本文件读入列表的理想方法:
。。。然后你可以像以前一样:
相关问题 更多 >
编程相关推荐