2024-05-28 18:34:43 发布
网友
我只是在玩元组来学习python
a=("1","2") (a,b) = a print a prints '1'
a.)如果元组是逗号分隔的值列表(http://openbookproject.net/thinkcs/python/english3e/tuples.html),为什么python允许值变量名与元组变量名相同。你知道吗
b.)在这种情况下,如果我想打印原始元组,除了print (a,b)之外我还能做什么吗
print (a,b)
你要做的是多重任务。Python解释了以下行:
(a,b) = a
就像说要获取变量a引用的对象,将其视为2元素序列(如果a不是这样的序列,则会引发错误),并将元素分配给变量a和b。你知道吗
a
b
如果那不是你想做的,那就做点别的。你知道吗
a)您只是在重新分配a。这类似于
a = 1 b = 2 a = b
b)无法打印原始元组,因为您已放弃变量,因此信息丢失。避免这种情况的一种方法是使用不同的变量名:
t = ("1","2") (a,b) = t print t
这将打印('1','2')
('1','2')
你要做的是多重任务。Python解释了以下行:
就像说要获取变量
a
引用的对象,将其视为2元素序列(如果a
不是这样的序列,则会引发错误),并将元素分配给变量a
和b
。你知道吗如果那不是你想做的,那就做点别的。你知道吗
a)您只是在重新分配a。这类似于
b)无法打印原始元组,因为您已放弃变量,因此信息丢失。避免这种情况的一种方法是使用不同的变量名:
这将打印
('1','2')
相关问题 更多 >
编程相关推荐