我正在让用户输入要打开的文件,其中包含数字.我希望输出是文件中的元素数.我放..
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.如何更改此项以获取元素数量?
如果数字全部在该行上,则用于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)