2024-05-08 04:47:41 发布
网友
我有一个文本文件叫做'价格.txt'它包含以下数据
1=10.00 2=12.00 3=15.00 4=10.00 5=25.00 6=45.00 7=50.00 8=25.00 9=10.00 10=12.0
因此,当我在python程序中遍历一个循环时,我想把赋值给数字“1”变量的值赋给一个新变量。是否有任何方法可以忽略“=”标记之前的元素,并将剩余的值获取到我的新变量中?你知道吗
把你从文件里读到的行分开。你知道吗
value = line.split('=')[1]
line.split('=')[0]将在=之前给出值,line.split('=')[1]将在=之后给出值,因为equal to符号前后只有两个值。你知道吗
line.split('=')[0]
=
line.split('=')[1]
equal to
示例
line = '1=10.00' print(line.split('=')[0]) # prints 1 print(line.split('=')[1]) # prints 10.00
更新
我假设你把所有的文本都列在一个列表里。然后可以遍历列表并将值存储在另一个变量中。你知道吗
lines = ['1=10.00', '2=12.00', '3=15.00', '4=10.00', '5=25.00', '6=45.00', '7=50.00', '8=25.00', '9=10.00', '10=12.0'] variable = [] for line in lines: variable.append(float(line.split('=')[1])) print(variable) # prints -> [10.0, 12.0, 15.0, 10.0, 25.0, 45.0, 50.0, 25.0, 10.0, 12.0]
把你从文件里读到的行分开。你知道吗
line.split('=')[0]
将在=
之前给出值,line.split('=')[1]
将在=
之后给出值,因为equal to
符号前后只有两个值。你知道吗示例
更新
我假设你把所有的文本都列在一个列表里。然后可以遍历列表并将值存储在另一个变量中。你知道吗
相关问题 更多 >
编程相关推荐