我很难找到合并列表中两种不同类型元素的解决方案.
list_i = ['teacher', '10', 'student', '100', 'principle', '2']
Run Code Online (Sandbox Code Playgroud)
结果:
list_1 = ['teacher:10', 'student:100', 'principle:2']
Run Code Online (Sandbox Code Playgroud)
任何帮助是极大的赞赏!!
这将有效:
[list_i[i] + ":" + list_i[i+1] for i in range(0, len(list_i), 2)]
Run Code Online (Sandbox Code Playgroud)
这会产生:
['teacher:10', 'student:100', 'principle:2']
Run Code Online (Sandbox Code Playgroud)
使用以下代码
[':'.join(item) for item in zip(list_i[::2],list_i[1::2])]
Run Code Online (Sandbox Code Playgroud)
这只是将列表分为两部分,并用zip连接它们
| 归档时间: |
|
| 查看次数: |
4659 次 |
| 最近记录: |