例如,这两个是字符串,它们由制表符分隔。
2012-01-01 09:00 San Jose Men's Clothing 214.05 Amex
是否可以将字符串转换为包含元组()的列表[]:
[("2012-01-01", "09:00", "San Jose", "Men's Clothing", "214.05", "Amex")]
如果是这样,我该怎么办?
先感谢您!
编辑:更改标题
解决方案
如果是元素列表:
a = "2012-01-01 09:00 San Jose Men's Clothing 214.05 Amex"
print [i for i in a.split(" ")]
结果:
['2012-01-01 09:00', 'San Jose', "Men's Clothing", '214.05', 'Amex']
或如果它是一个元组列表:
a = "2012-01-01 09:00 San Jose Men's Clothing 214.05 Amex"
print [tuple(i for i in a.split(" "))]
结果:
[('2012-01-01 09:00', 'San Jose', "Men's Clothing", '214.05', 'Amex')]
并且如果您有多行字符串:
a = """2012-01-01 09:00 San Jose Men's Clothing 214.05 Amex
2012-01-01 09:00 San Jose Men's Clothing 214.05 Amex
2012-01-01 09:00 San Jose Men's Clothing 214.05 Amex
2012-01-01 09:00 San Jose Men's Clothing 214.05 Amex
2012-01-01 09:00 San Jose Men's Clothing 214.05 Amex"""
print [tuple(j.split(" ")) for j in a.split("\n")]
结果:
[('2012-01-01 09:00', 'San Jose', "Men's Clothing", '214.05', 'Amex'), ('2012-01-01 09:00', 'San Jose', "Men's Clothing", '214.05', 'Amex'), ('2012-01-01 09:00', 'San Jose', "Men's Clothing", '214.05', 'Amex'), ('2012-01-01 09:00', 'San Jose', "Men's Clothing", '214.05', 'Amex'), ('2012-01-01 09:00', 'San Jose', "Men's Clothing", '214.05', 'Amex')]