As per the format of your text file is concerned, after splitting each line on : you will get a list with two values, first then name and second the marks, So you need to use line.split(':')[1], The after iteration of the file is finished, you have some strings in the column list, to perform any arithmetic operations on the contents of the list you need to convert all those elements of the list to int which is done by using map() function.
Also If you are using Python 2.x then you explicitly need to convert either one of sum(list) or len(list) to float, Otherwise the average would always be returned as an int.
column = []
for line in open('name,score.txt','r').readlines():
column.append(line.strip().split(':')[1])
column_int = map(int, column)
print "average = ", sum(column_int)/float(len(column_int))