我无法找到与打印从文本文件导入的数组的前10个元素和后10个元素相关的任何内容。这就是我需要做的事情:
继承我的代码:忽略平均值和总和,因为它是程序其他部分所需的。
def avgcalc(myList):
intTotal = 0
intCount = 0;
intLenMyList = len(myList)
while(intCount < intLenMyList):
intTotal += myList[intCount]
intCount += 1
return intTotal/intLenMyList
def sum1(myList):
sum = 0
for element in myList:
sum+=element
print (sum)
def ten(myList):
for item in myList[:10]:
print(item)
arr_intValues = []
myFile = open("FinalData.Data", "r")
print("File read complete")
for myLine in myFile:
arr_intValues.append(int(myLine))
print (avgcalc(arr_intValues))
print (sum1(arr_intValues))
ten(myList)
答案 0 :(得分:3)
您需要定义myList
,或者只是将arr_intValues
传递给ten
的函数调用,即
ten(arr_intValues)
打印前十个(如上所述)
for item in myList[:10]:
print (item)
打印最后十个
for item in myList[-10:]:
print (item)
答案 1 :(得分:1)
将文件读入列表,每行一个元素:
var string = "a";
var array = ["a", "b", "c"];
var exists = array.some(function (elem, index) {
return string == elem;
});
if (exists) {
console.log("Exists");
}
else {
console.log("Doesn't Exist");
}
打印列表的前10个元素:
with open("filename.txt") as f:
lines = f.read().splitlines()
打印列表的最后10个元素:
print("\n".join(lines[:10]))