列表中可以包含元组吗python_python-是否可以转换字符串并将其放入包含元组()的列表[]中?...

例如,这两个是字符串,它们由制表符分隔。

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')]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值