Python3基础-多个变量赋值

#----列表
a,b,c=[1,2,3]
print("a=%s,b=%s,c=%s"%(a,b,c)) #输出 a=1,b=2,c=3

#----元祖
a,b,c=('hello','hhhh',1)
print("a=%s,b=%s,c=%s"%(a,b,c)) #输出a=hello,b=hhhh,c=1

#--字符串
a,b,c='hei'
print("a=%s,b=%s,c=%s"%(a,b,c)) #输出a=h,b=e,c=i

#--字典
a,b,c={'name':'susu','age':18,'gend':'222'}
print("a=%s,b=%s,c=%s"%(a,b,c)) #输出a=name,b=age,c=gend

#--列表中的最前、末尾的值
list=[1,2,3,4,5,6,7,8,9,10]
a,*_,c=list  #取列表第一个 和最后一个
print("a=%s,c=%s"%(a,c))#输出 a=1,c=10

a,*b,c=list
print("a=%s,b=%s,c=%s"%(a,b,c)) #输出a=1,b=[2, 3, 4, 5, 6, 7, 8, 9],c=10

a,b,*_,c,d=list  #取列表第一、第二、倒数第二、倒数第一
a,b,*_,c,d=list  #取列表第一、第二、倒数第二、倒数第一
print("a=%s,b=%s,c=%s,d=%s"%(a,b,c,d))#输出a=1,b=2,c=9,d=10

#--左边和右边的值要一一对应
#a,b,c='hi'
#print("a=%s,b=%s,c=%s"%(a,b,c))  #ValueError: not enough values to unpack (expected 3, got 2)


#----交换---
a=1
b=2
a,b=b,a
print("a=%s,b=%s" % (a, b))  # 输出 a=2,c=1

a=1
b=2
a,b=b,a+b
print("a=%s,b=%s" % (a, b)) #输出a=2,b=3
 

 

posted @ 2019-10-24 15:28  槑槑DE  阅读(850)  评论(0编辑  收藏  举报