交换x, y
(y, x) = (x, y)
如果需要多个返回值,则可以return一个元祖
def get_data(aTuple):
nums = ()
names = ()
for t in aTuple:
nums += (t[1],) #这里如果用(t[1])会报错,原因是t[1]切片的数值int不能与tuple相加,加上逗号就默认是一个元祖,不再是切片值
if t[0] not in names:
names += (t[0],)
min_n = min(nums)
max_n = max(nums)
totalNames = len(names)
return min_n, max_n, totalNames #也可以写(min_n, max_n, totalNames),返回一个tuple
a = (("Jimmy", 100), ("Sophie", 666), ("Tiny", 123), ("Yuzu", 321), ("Jimmy", 456))
count = get_data(a)
print(count)
网友评论