我目前正在学习python3。我想到了一个叫做“ Tuple” 的术语。当我必须在元组中添加某些内容时,必须在末尾添加“ ,”。否则,它给我一个错误。
a =('alpha','bat','call','note') a +('new',)#为什么我必须在'new'之后使用那个','?
答案 0 :(得分:0)
如果您尝试将非元组项附加到元组,则会遇到以下错误消息
TypeError: can only concatenate tuple (not "str") to tuple
根据Python Docs:
A single item tuple must have a trailing comma, such as (d,).
这样做的原因是因为元组包含2个项目,所以您通常不希望仅 将单个项目附加到元组-如果这是您的目标,则最好使用列表。如果必须添加单个项目元组,则必须实质上将其构造为两个项目元组,而在python中这样做的语法是在单个项目中添加逗号。