python / 脚本中“,)”的用途是什么?
What's the purpose of ",)" in python / scripts?
我有一个简单的问题。我看到很多次我的队友像在元组中一样使用 ,)
(Python、bash 脚本等)
示例:
animals = ("Parrot",)
这样做的目的是什么?像通配符吗?
您看到的是创建仅包含一个元素的 tuple
的方法,即字符串“Parrot”。如果没有逗号,您将得到字符串“Parrot”并且没有元组。导致 ("Parrot")
创建一个 tuple
并不好,因为您应该能够在任何表达式周围放置一对括号而不改变其含义。需要逗号以明确您要创建 tuple
.
正如@Cyrus 建议的那样,请参阅 tuples
的文档:https://docs.python.org/3/library/stdtypes.html#tuple
我有一个简单的问题。我看到很多次我的队友像在元组中一样使用 ,)
(Python、bash 脚本等)
示例:
animals = ("Parrot",)
这样做的目的是什么?像通配符吗?
您看到的是创建仅包含一个元素的 tuple
的方法,即字符串“Parrot”。如果没有逗号,您将得到字符串“Parrot”并且没有元组。导致 ("Parrot")
创建一个 tuple
并不好,因为您应该能够在任何表达式周围放置一对括号而不改变其含义。需要逗号以明确您要创建 tuple
.
正如@Cyrus 建议的那样,请参阅 tuples
的文档:https://docs.python.org/3/library/stdtypes.html#tuple