如何在Python中加入列表但使最后一个分隔符不同?

2024-02-12

如果只有两个项目,或者最后两个项目之间有逗号和一个&符号,我试图将列表转换为与&符号连接的分隔字符串,例如

Jones & Ben
Jim, Jack & James

我目前有这个:

pa = ' & '.join(listauthors[search])

并且不知道如何解决逗号/&符号问题。初学者,因此将不胜感激完整的解释。


"&".join([",".join(my_list[:-1]),my_list[-1]])

我认为会起作用

或者也许只是

",".join(my_list[:-1]) +"&"+my_list[-1]

处理只能处理 2 个项目的极端情况

"&".join([",".join(my_list[:-1]),my_list[-1]] if len(my_list) > 2 else my_list)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在Python中加入列表但使最后一个分隔符不同? 的相关文章

随机推荐

  • 如何将数据移动到多个 Rust 闭包中?

    我在一个简单的 GTK 应用程序中有两个小部件 extern crate gdk extern crate gtk use super desktop entry DesktopEntry use gdk enums key use gtk
  • 如何获取所有本地存储的用户配置文件的用户名和域?

    如何检索计算机上存储的所有用户配置文件的用户名和域 这是用户配置文件管理器的屏幕截图来说明我的意思 配置文件由 SID 映射 该映射存储在以下注册表项中 HKLM SOFTWARE Microsoft Windows NT CurrentV
  • 使用简单 XML (org.simpleframework.xml) 序列化第三方类

    我决定使用简单的 XML 序列化 http simple sourceforge net 并被基本问题困住了 我正在尝试序列化java util UUID类实例作为这个小类中的最终字段 Root public class Identity
  • 如何通过 AWS SQS 触发 AWS Glue 作业

    我正在学习一个名为 AWS Cloudformation 的出色工具 但我很难找到资源来了解如何通过 SQS 触发 AWS Gluejob 我从以下网站了解到了 Glue Triggers here https docs aws amazo
  • 大括号内内容的正则表达式

    是否有正则表达式来匹配大括号内的内容 例如以下内容 d key a 1 2 3 我想要匹配 key a 1 2 3 and a 1 2 3 但不是 键 a 1 2 3 在经典正则表达式中 这是不可能的 DFA 无法解析嵌套对 有多种方法可以
  • 悬停时使用 XML 内容更新 DIV

    我想做的事情的概念相当简单 我有一个通过 XSLT 从 XML 文档加载的公司徽标网格 每个徽标都有自己独特的公司简介链接 我在页面上有一个单独的 div 本质上是一个 预览 框 我想做的是这样的 我将鼠标悬停在徽标上 它会将公司名称和简短
  • 宏如何根据传递给它的类型定义有效的全局名称?

    我相信标题是不言自明的 但这里有一个例子来说明我想要实现的目标 define PASTE2 0 1 0 1 define DEFINE OPS FOR TYPE TYPE int PASTE2 do something with TYPE
  • MySQL对键值对作为记录过滤的优化

    我有一个数据库结构 旨在以易于扩展的方式存储特定对象的属性 有一个 对象 表 id name type etc 接下来 我有一个 属性 表 id Name 最后 关系 表 用于将所有数据保存为具有相应值的属性 对象对 作为主键 id obj
  • 是否可以使用 Spotify Web API 编写没有回调 URI 的桌面应用程序?

    我想编写一个简单的供个人使用的桌面应用程序 它使用 Spotify Web API 来构建播放列表 然而 据我所知 如果不提供回调 URI 就无法使用 API 而我没有回调 URI 因为我没有任何类型的域或服务器 除了我的个人计算机 有没有
  • 如何将 uint32 转换为字符串?

    我需要转换一个uint32 to string 我怎样才能做到这一点 strconv Itoa似乎不起作用 很长的故事 我需要将通过 imap 包接收到的 UID 转换为string以便我稍后可以将其设置为序列 附带说明一下 我想知道为什么
  • 如何更改 UIDatePicker 的线条颜色

    我的一个 ViewController 中有一个 UIDatePicker 如您所见 背景很暗 我已经设法将文本颜色更改为白色 我无法更改的是所选日期上方和下方两行的颜色 它始终保持默认的深灰色 有没有人有一段代码来实现对这些线条进行着色
  • htaccess 重定向不适用于带参数的 URL

    我想将index php action this id 1重定向到index php action this id 2 我在 htaccess 中尝试了下面的代码 但没有帮助 redirect 301 index php action th
  • 将 Enum 成员序列化为 JSON

    如何序列化 PythonEnum成员到 JSON 以便我可以将生成的 JSON 反序列化回 Python 对象 例如 这段代码 from enum import Enum import json class Status Enum succ
  • 如何通过键盘添加 UIView - iOS

    我一直在尝试在 iOS 上显示 toast 消息 我所做的是 当任何通知到来时 我只需获取导航控制器视图并为我的 toast 消息添加一个子视图并显示即可 UIView top view self navigationController
  • 必须避免奇怪的站点访问者用户代理吗?如果是的话怎么办?

    我正在使用共享主机 我的网站显示 ERR CONNECTION REFUSED 所以我去拜访我的 SSL 网站的访客 我发现 用户代理 列表中没有常规名称 cpanel 访客列表显示 用户代理 Expanse 对我们客户的网络边界进行索引
  • C#/Unity - 将 StreamWriter.WriteLine 转换为 StreamWriter.Write 并将消息字节大小作为前缀

    我一直在研究并得出结论 使用StreamWriter WriteLine这不是最好的主意 然而 使用StreamWriter Write并添加实际消息字节大小的前缀并将其从客户端发送到服务器 以便服务器知道从哪里开始读取以及从哪里停止读取
  • 在 DotNet RGB24 或 RGB32 中使用哪个更好地提高性能

    我在我的应用程序中使用了大量图像 也用于动画 因为 3 兆像素图像 2048 1536 3 145 728 保存大约 9MB 的数据 每个像素 R G B 所以我曾经认为它比 32BIT 12MB 每个像素 A R G B 但显卡的架构似乎
  • Scala 蛋糕模式和依赖冲突

    我正在尝试使用 Cake 模式在 Scala 中实现依赖项注入 但遇到了依赖项冲突 由于我找不到具有此类依赖项的详细示例 因此这是我的问题 假设我们有以下特征 有 2 个实现 trait HttpClient def get url Str
  • PHP 使用 DatePeriod 创建带有休息时间的时间段

    我想创建带有开始时间 结束时间和休息时间的时间段 public function getServiceScheduleSlots duration break stTime enTime start new DateTime stTime
  • 如何在Python中加入列表但使最后一个分隔符不同?

    如果只有两个项目 或者最后两个项目之间有逗号和一个 符号 我试图将列表转换为与 符号连接的分隔字符串 例如 Jones Ben Jim Jack James 我目前有这个 pa join listauthors search 并且不知道如何