gpt4 book ai didi

python - 使新元组/字符串扩展 1 的便捷方法

转载 作者:行者123 更新时间:2023-11-28 20:14:27 26 4
gpt4 key购买 nike

在项目的一部分中,给定一个整数/字符 x 和一个元组/字符串 a,我需要创建一个新的元组/字符串,它是由该元素扩展的原始元组/字符串。我当前的代码如下所示:

def extend(x, a):
if type(a) is tuple:
return a + (x,)
if type(a) is str:
return a + x

是否有更好的编码方式,使其更短或更适用于数据类型?

最佳答案

不清楚为什么要在代码的同一部分扩展元组和字符串。可能是你需要重构。 list 似乎是此类操作的正确类型,并且它已经有了 .append(x)

如果你确定你需要不同的类型,你的功能似乎没问题。但只需添加

raise TypeError()

最后。因此,您一定不会错过无法预测的数据类型。

关于python - 使新元组/字符串扩展 1 的便捷方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49411524/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com