在Python中导入.txt文件后,在列表[x]中为单独的列表添加特定项
我正在下面的代码中导入labdata.txt。For语句,例如For在Python中导入.txt文件后,在列表[x]中为单独的列表添加特定项,python,Python,我正在下面的代码中导入labdata.txt。For语句,例如Foriin values:将在给定参数中添加每个变量。对于每一组参数,例如[1,3,4,][3,5,7],[67,56,56],我的目标是添加[1]+[3]+[67]。然后得到这三个项目的平均值 不清楚的部分是如何获取x=values[:1],然后以某种方式将x变量添加到不同的参数中,如上文所述 以下是迄今为止的代码: lab_data = open("labdata.txt", "r") #import text x =
i
in values:将在给定参数中添加每个变量。对于每一组参数,例如[1,3,4,][3,5,7],[67,56,56],我的目标是添加[1]+[3]+[67]。然后得到这三个项目的平均值
不清楚的部分是如何获取x=values[:1]
,然后以某种方式将x
变量添加到不同的参数中,如上文所述
以下是迄今为止的代码:
lab_data = open("labdata.txt", "r") #import text
x = 0 # initialize variable
y = 0 # initialize variable
for aline in lab_data:
values = aline.split()
values = [int (u) for u in values]
print (values)
x = values[:1]
y = values[1:2]
print (x)
#print (y)
average = 0
ui = 0
other = 0
bs = 0
# print (sum(values[:1]))
for z in values[:1]:
other = (sum(values[:1]))
bs = bs + other
print (bs)
#print (sum(values[:1]))
ui = ui + z
average = ui / len(values)#this just gives the avg of x
print (average)
</pre>
实验室数据=打开(“labdata.txt”,“r”)#导入文本
x=0#初始化变量
y=0#初始化变量
对于实验室中的aline_数据:
values=aline.split()
值=[int(u)表示值中的u]
打印(值)
x=值[:1]
y=值[1:2]
打印(x)
#打印(y)
平均值=0
ui=0
其他=0
bs=0
#打印(总和(值[:1]))
对于z值[:1]:
其他=(总和(值[:1]))
bs=bs+其他
印刷(理学士)
#打印(总和(值[:1]))
ui=ui+z
average=ui/len(值)#这只是给出x的平均值
打印(平均)
让我回答这个非常不清楚的问题我想你的问题是:如何从三个不同的列表中获得平均值
让我回答这个非常不清楚的问题
我想你的问题是:如何从三个不同的列表中获得平均值
让我回答这个非常不清楚的问题
我想你的问题是:如何从三个不同的列表中获得平均值
让我回答这个非常不清楚的问题
我想你的问题是:如何从三个不同的列表中获得平均值
让每个列表具有相同的长度,这是我的解决方案:
lst1 = [1, 2, 3]
lst2 = [3, 4, 5]
lst3 = [3, 2, 1]
# list "lst" will contain the results for every index
lst =[]
for i in range(len(lst1)):
lst.append(lst1[i]/3 + lst2[i]/3 + lst3[i]/3)
print lst
让每个列表具有相同的长度,这是我的解决方案:
lst1 = [1, 2, 3]
lst2 = [3, 4, 5]
lst3 = [3, 2, 1]
# list "lst" will contain the results for every index
lst =[]
for i in range(len(lst1)):
lst.append(lst1[i]/3 + lst2[i]/3 + lst3[i]/3)
print lst
让每个列表具有相同的长度,这是我的解决方案:
lst1 = [1, 2, 3]
lst2 = [3, 4, 5]
lst3 = [3, 2, 1]
# list "lst" will contain the results for every index
lst =[]
for i in range(len(lst1)):
lst.append(lst1[i]/3 + lst2[i]/3 + lst3[i]/3)
print lst
让每个列表具有相同的长度,这是我的解决方案:
lst1 = [1, 2, 3]
lst2 = [3, 4, 5]
lst3 = [3, 2, 1]
# list "lst" will contain the results for every index
lst =[]
for i in range(len(lst1)):
lst.append(lst1[i]/3 + lst2[i]/3 + lst3[i]/3)
print lst
我猜你想要的是:
lab_data = open("labdata.txt", "r") #import text
int_data = [[int(val) for val in line.split()] for line in lines]
def mean(args): return float(sum(args))/len(args)
means = []
for i in range(0, len(int_data[0])):
means.append(mean([row[i] for row in int_data]))
我猜你想要的是:
lab_data = open("labdata.txt", "r") #import text
int_data = [[int(val) for val in line.split()] for line in lines]
def mean(args): return float(sum(args))/len(args)
means = []
for i in range(0, len(int_data[0])):
means.append(mean([row[i] for row in int_data]))
我猜你想要的是:
lab_data = open("labdata.txt", "r") #import text
int_data = [[int(val) for val in line.split()] for line in lines]
def mean(args): return float(sum(args))/len(args)
means = []
for i in range(0, len(int_data[0])):
means.append(mean([row[i] for row in int_data]))
我猜你想要的是:
lab_data = open("labdata.txt", "r") #import text
int_data = [[int(val) for val in line.split()] for line in lines]
def mean(args): return float(sum(args))/len(args)
means = []
for i in range(0, len(int_data[0])):
means.append(mean([row[i] for row in int_data]))
如果您使用的是python3,则可以将
统计信息与zip一起使用
lst1 = [1, 3, 4]
lst2 = [3, 5, 7]
lst3 = [67, 56, 56]
from statistics import mean
a, b, c = map(mean, zip(lst1, lst2, lst3))
print(a, b, c)
对于python2,创建自己的平均值函数:
from itertools import imap, izip
def mean(x):
return sum(x) / float(len(x))
a, b, c = imap(mean, izip(lst1, lst2, lst3))
print(a, b, c)
如果您使用的是python3,则可以将统计信息与zip一起使用
lst1 = [1, 3, 4]
lst2 = [3, 5, 7]
lst3 = [67, 56, 56]
from statistics import mean
a, b, c = map(mean, zip(lst1, lst2, lst3))
print(a, b, c)
对于python2,创建自己的平均值函数:
from itertools import imap, izip
def mean(x):
return sum(x) / float(len(x))
a, b, c = imap(mean, izip(lst1, lst2, lst3))
print(a, b, c)
如果您使用的是python3,则可以将统计信息与zip一起使用
lst1 = [1, 3, 4]
lst2 = [3, 5, 7]
lst3 = [67, 56, 56]
from statistics import mean
a, b, c = map(mean, zip(lst1, lst2, lst3))
print(a, b, c)
对于python2,创建自己的平均值函数:
from itertools import imap, izip
def mean(x):
return sum(x) / float(len(x))
a, b, c = imap(mean, izip(lst1, lst2, lst3))
print(a, b, c)
如果您使用的是python3,则可以将统计信息与zip一起使用
lst1 = [1, 3, 4]
lst2 = [3, 5, 7]
lst3 = [67, 56, 56]
from statistics import mean
a, b, c = map(mean, zip(lst1, lst2, lst3))
print(a, b, c)
对于python2,创建自己的平均值函数:
from itertools import imap, izip
def mean(x):
return sum(x) / float(len(x))
a, b, c = imap(mean, izip(lst1, lst2, lst3))
print(a, b, c)
问题很不清楚。你能提供一个labdata.txt样本吗?问题很不清楚。你能提供labdata.txt样本吗?问题很不清楚。你能提供labdata.txt样本吗?问题很不清楚。你能提供labdata.txt样本吗?我不知道谁因为什么原因投了反对票,但我很难过。这是一个广义的解决方案吗?试图帮助OP了解需要哪些部件。我不知道是谁因为什么原因投了反对票,但我很难过。这是一个广义的解决方案吗?试图帮助OP了解需要哪些部件。我不知道是谁因为什么原因投了反对票,但我很难过。这是一个广义的解决方案吗?试图帮助OP了解需要哪些部件。我不知道是谁因为什么原因否决了投票,但我很难过。这是一个广义的解决方案吗?试图帮助OP了解需要哪些部件。可能想做len(lst1)
而不是3
,如果你想玩“广义解”游戏?可能想玩len(lst1)
而不是3
,如果你想玩“广义解”游戏?可能想玩len(lst1)
而不是3
,如果你想玩“广义解”游戏?可能想玩len(lst1)
而不是3
,如果你想玩“广义解”游戏?