2024-06-28 20:01:44 发布
网友
file = ('cropdata.txt')
我不太确定元组是什么。这是file一个元组?元组与列表或字符串有何不同?你知道吗
file
不,file是一个字符串。如果要从单个对象创建元组,they always need to be separated by commas。这包括只有一个对象的元组(将逗号放在项之后),因为否则,解释器将使用括号对表达式进行分组以获得操作顺序。你知道吗
this_is_a_tuple = ('cropdata.txt',) # Parenthesis are used for Order-of-operations grouping this_is_a_string = ('cropdata.txt') # Notice, no comma. this_is_also_a_tuple = 'cropdata.txt',
但是,空元组是用空括号创建的:
this_is_an_empty_tuple = () # Look mom, no comma!
至于元组是什么它只是一个保存对其他对象引用的对象。其他对象可以通过索引进行查找:
my_tuple = ('foo', 2) my_tuple[0] # foo my_tuple[1] # 2
元组也是可编辑的:
for item in my_tuple: ...
如果您熟悉list对象,tuple非常相似。关键的区别在于tuple是不可变的,一旦创建,就不能更改元组(尽管可以更改元组所包含的对象)。不变性(以及相关的哈希性)的好处有点超出了这个问题的范围,在其他地方得到了很好的回答。。。有关进一步讨论,请参见this question或this question。你知道吗
list
tuple
不,
file
是一个字符串。如果要从单个对象创建元组,they always need to be separated by commas。这包括只有一个对象的元组(将逗号放在项之后),因为否则,解释器将使用括号对表达式进行分组以获得操作顺序。你知道吗但是,空元组是用空括号创建的:
至于元组是什么它只是一个保存对其他对象引用的对象。其他对象可以通过索引进行查找:
元组也是可编辑的:
如果您熟悉
list
对象,tuple
非常相似。关键的区别在于tuple
是不可变的,一旦创建,就不能更改元组(尽管可以更改元组所包含的对象)。不变性(以及相关的哈希性)的好处有点超出了这个问题的范围,在其他地方得到了很好的回答。。。有关进一步讨论,请参见this question或this question。你知道吗相关问题 更多 >
编程相关推荐