如何在python中管理字符串

如何在python中管理字符串,python,Python,问题是: 我想通过一个文件获得以下信息: t - v - m = toyota - volvo - mercedes 获取输出: t = toyota v = volvo m = mercedes 我一直在尝试使用split方法,但我是个新手: 谢谢 您可以使用以下方法执行此操作: t, v, m = "toyota - volvo - mercedes".split(' - ') 工作原理: splitx将字符串拆分为一个列表,只要它找到x。所以 返回: ["toyota", "vo

问题是:

我想通过一个文件获得以下信息:

t - v - m = toyota - volvo - mercedes 
获取输出:

t = toyota
v = volvo 
m = mercedes
我一直在尝试使用split方法,但我是个新手: 谢谢

您可以使用以下方法执行此操作:

t, v, m = "toyota - volvo - mercedes".split(' - ')
工作原理:

splitx将字符串拆分为一个列表,只要它找到x。所以

返回:

["toyota", "volvo", "mercedes"]
现在,您可以使用以下方法将其分配给t、v和m:


其中每个变量都获得列表中相应项的值。

不确定输入的确切内容,但由于您正在引用一个文件,因此您可以创建一个这样的字典,不依赖于数据量,只要其格式为t-v-m=toyota-volvo-mercedes

汽车='t-v-m=丰田-沃尔沃-梅赛德斯' cars_dict={} 钥匙=汽车。拆分“=”[0]。拆分“-” 值=汽车。拆分“=”[1]。拆分“-” 对于键,zipkeys中的值,值: cars_dict[键]=值 印刷车
请显示您的代码如何使用split方法,以及输出/错误。如果要使用split,则需要一个分隔符:lhs,rhs=line。split'='。keys=lhs.split'-',values=rhs.split'-'。然后使用zipkeys,值将它们合并在一起进行输出,您将得到一个元组,其中第一个元素是键,第二个元素是值。更准确地说,我的文件有几千行,因此这种拆分不起作用:D@joe你不能骑自行车穿过所有的线路吗?而且,老实说,我不认为几千行是个问题
["toyota", "volvo", "mercedes"]
t, v, m = ["toyota", "volvo", "mercedes"]