我有一个时间和活动的元组.所以,它将类似于:
('08:01: Woke Up\n08:05: Took Shower\n08:20: Ate Breakfast\n08:45: Left for work', )
Run Code Online (Sandbox Code Playgroud)
我需要能够像以下一样单独进行每项活动和展示:
8:01 Woke Up
8:05 Took Shower
8:20 Ate Breakfast
8:45 Left for work
Run Code Online (Sandbox Code Playgroud)
任何人都可以给我一个建议在python中做到这一点的最好/最简单的方法吗?谢谢.
您已经在元素中添加了换行符,因此只需打印:
>>> tup = ('08:01: Woke Up\n08:05: Took Shower\n08:20: Ate Breakfast\n08:45: Left for work',)
>>> print tup[0]
08:01: Woke Up
08:05: Took Shower
08:20: Ate Breakfast
08:45: Left for work
Run Code Online (Sandbox Code Playgroud)
您可以使用str.splitlines()以下命令将字符串拆分为单独的元素:
>>> tup[0].splitlines()
['08:01: Woke Up', '08:05: Took Shower', '08:20: Ate Breakfast', '08:45: Left for work']
>>> for line in tup[0].splitlines():
... print line
...
08:01: Woke Up
08:05: Took Shower
08:20: Ate Breakfast
08:45: Left for work
Run Code Online (Sandbox Code Playgroud)
如果您需要将时间和活动作为单独的字符串,请拆分字符串上的每一行': ':
>>> for line in tup[0].splitlines():
... time, activity = line.split(': ', 1)
... print time, activity
...
08:01 Woke Up
08:05 Took Shower
08:20 Ate Breakfast
08:45 Left for work
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
411 次 |
| 最近记录: |