首页 > 解决方案 > 元组数据到 Swift 键值对。它是一个 python 对象,响应是单引号字符串

问题描述

我有一个元组数据,例如: [('__cfduid', 'd9d981d5fce8e462bfc46619a32a6af2d1598652071'), ('kf_session', 'qsietP9WQszT7GQpEvsETyIYvAicLVgy')]

我想要这个键值对。

预期的输出是 __cfduid=d9d981d5fce8e462bfc46619a32a6af2d1598652071;kf_session=qsietP9WQszT7GQpEvsETyIYvAicLVgy

标签: swift

解决方案


也许你可以做这样的事情:

[
   ("__cfduid", "d9d981d5fce8e462bfc46619a32a6af2d1598652071"), 
   ("kf_session", "qsietP9WQszT7GQpEvsETyIYvAicLVgy")
]
.map { "\($0)=\($1)" }
.joined(separator: ";")

这个想法是将你的元组数组(String, String)转换map为一个新的数组String,然后用分号连接最终数组的元素。


推荐阅读