当前位置: 首页 > 面试题库 >

将单词加逗号和“ and”

濮赤岩
2023-03-14
问题内容

我正在通过“用Python自动完成无聊的工作”。我不知道如何从下面的程序中删除最终的输出逗号。目的是不断提示用户输入值,然后将这些值打印在列表中,并在末尾插入“和”。输出应如下所示:

apples, bananas, tofu, and cats

我的看起来像这样:

apples, bananas, tofu, and cats,

那最后一个逗号让我发疯。

def lister():
    listed = []
    while True:
        print('type what you want to be listed or type nothing to exit')
        inputted = input()
        if inputted == '':
            break
        else:
            listed.append(inputted+',')
    listed.insert(-1, 'and')
    for i in listed:
        print(i, end=' ')
lister()

问题答案:

您可以通过将格式设置推迟到打印时间来避免在列表中的每个字符串上添加逗号。连接除最后一个项目以外的所有项目', ',然后使用格式插入连接的字符串,其中最后一个项目与以下项连接and

listed.append(inputed)
...
print('{}, and {}'.format(', '.join(listed[:-1]), listed[-1]))

演示:

>>> listed = ['a', 'b', 'c', 'd']
>>> print('{}, and {}'.format(', '.join(listed[:-1]), listed[-1]))
a, b, c, and d


 类似资料:
  • 我们正在对CITY、ST、ZIP形式的邮政编码进行丢失验证。这些可以跨越国家,因此以下所有内容都是有效的: > 宾夕法尼亚州匹兹堡,15020 安大略省汉密尔顿市L8E 4B3 我想验证的是,我们有三个逗号分隔的单词(空格可以)。所有这些都是有效的: foo、bar、baz 然而,这些将是无效的,因为它们没有两个逗号和三个单词: foo, bar 嘘,酒吧,巴兹,砰 foo,酒吧, foo, ba

  • 问题内容: 我确实知道php可以将换行符转换为using ,但是有没有办法将逗号()转换为using ? 例如,在HTML页面上,用户输入一串用逗号分隔的单词。然后,他提交该文件,将其像普通一样发送到PHP文件,而不是将数据直接发送到数据库中,而是通过某种功能将其替换为。 因此,如果我要在HTML页面上显示数据,那么他们输入的每个用逗号分隔的内容现在都用换行符/换行符分隔了吗? 问题答案: 您可以

  • 问题内容: 我有这些数字 并与 我想要做的就是在需要的地方添加一个逗号,所以看起来像这样 并与 这些都在ap标签中,例如此类等。 能做到吗 更新 将查看新的Globalization插件以获得更好的实现方式 问题答案: 适用于所有浏览器,这就是您所需要的。 借助regex,将其写得紧凑,并且要点。这是直接的JS,但是您可以像这样在jQuery中使用它: 要么

  • 我正在尝试编写一个hql查询来从逗号分隔的单词中搜索一个单词。 我的输入是abc、xyz、par。 预期结果:如果任何单词与REGEX匹配,则应显示匹配的记录。 我尝试在hql中使用正则表达式(Ex:REGEXP_LIKE(列名,值)),但它不起作用。 请为给定场景建议一个hql查询。 更新:我的尝试是: 提前谢谢。

  • 问题内容: 我正在制作一个Android Java程序,该程序从用户处获取双倍值。如果我在计算机上运行该程序,则由于我的计算机的语言环境为EN_UK,因此运行良好。但是,当我在具有FI_FI语言环境的手机上运行它时,它将无法工作。我知道原因:在英国,人们使用点作为小数点分隔符,但在芬兰,小数点分隔符是逗号。 当我使用逗号时,它说。 如何使它们与逗号和点都兼容? 问题答案: 使用DecimalFor

  • 问题内容: 使用Swift,我试图获取应用程序文本视图中输入的数字列表,并通过为成绩计算器提取每个数字来创建此列表的总和。而且,用户输入的值量每次都会更改。一个例子如下所示: 字符串:98,99,97,96 …试图获取:98 + 99 + 97 + 96 … 请帮忙!谢谢 问题答案: 使用打破了逗号分隔的字符串。 使用前,每一个元素后删除空格 使用每个元素转换为整数。 使用(以前称为)删除所有无法