python中的列表长度?

-3 python string-length

我正在让用户输入要打开的文件,其中包含数字.我希望输出是文件中的元素数.我放..

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)
Run Code Online (Sandbox Code Playgroud)

我对此很新.我正在测试它的文件有9个数字(其中2个为负数).长度达到21.如何更改此项以获取元素数量?

Joh*_*ica 5

如果数字全部在该行上,则用于split将字符串分成单独的数字:

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

print len(numbers)
Run Code Online (Sandbox Code Playgroud)

您可能还想将这些数字从字符串形式转换为int形式:

# List of numbers: [1, -3, 10, ...]
numbers = [int(n) for n in A.split()]
Run Code Online (Sandbox Code Playgroud)