-3

ユーザーに、数字を含む開くファイルを入力してもらいます。出力をファイル内の要素数にします。置いた..

file=open(input("Please enter the name of the file you wish to open:" ))#, "r")
A= file.readline()

print (A)

n=len(A)
print (n)

私はこれに非常に新しいです。私がテストしているファイルには9つの数字があります(そのうち2つは負です)。長さは21になります。これを変更して要素の数を取得するにはどうすればよいですか?

4

1 に答える 1

5

数字がすべてその行にある場合はsplit、文字列を個々の数字に分けるために使用します。

# List of strings: ['1', '-3', '10', ...]
numbers = A.split()

print len(numbers)

これらの数値を文字列形式から int 形式に変換することもできます。

# List of numbers: [1, -3, 10, ...]
numbers = [int(n) for n in A.split()]
于 2012-12-15T18:12:52.520 に答える