我正在尝试保存一个列表,只包含字符串,以便以后可以访问.有人告诉我要用酸洗.我希望得到一个例子,并了解酸洗是什么.
你如何从字符串中提取一个数字来操作它?该数字可以是 anint或 a float。例如,如果字符串是"flour, 100, grams"or"flour, 100.5, grams"然后提取数字100或100.5.
代码:
string = "flour, 100, grams"
numbers = [int(x) for x in string.split(",")]
print(numbers)
Run Code Online (Sandbox Code Playgroud)
输出:
Traceback (most recent call last):
File "/Users/lewis/Documents/extracting numbers.py", line 2, in <module>
numbers = [int(x) for x in string.split(",")]
File "/Users/lewis/Documents/extracting numbers.py", line 2, in <listcomp>
numbers = [int(x) for x in string.split(",")]
ValueError: invalid literal for int() with base 10: 'flour'
Run Code Online (Sandbox Code Playgroud)