没有tuple1
scala> val t2=("test",1)
t2: (String, Int) = (test,1)
scala> t2.getClass
res0: Class[_ <: (string,="" int)]="class" scala.tuple2="" scala=""> val t3=("ok",12,100.0)
t3: (String, Int, Double) = (ok,12,100.0)
scala> t3.getClass
res1: Class[_ <: (string,="" int,="" double)]="class" scala.tuple3="">
list和元祖都是集合类型,tuple是不可变的,定义的时候就确定长度了。把很多的list放进tuple中那么就得在定义tuple的时候确定好多个list结合之后的结果。在python中可以直接用+操作符把多个list链接起来作为一个新的list例如:a1 = [1,2,3,4,5,6]a2 = [7,8,9,10]a3 = a1+a2 #输出a3将会=[1,2,3,4,5,6,7,8,9,10]已经想到链接多个list的方法了,那么最后就是把list转换成tuple;可以直接在创建tuple的时候传入链接之后的a3 比如完整的代码是:a1 = [1,2,3,4,5,6]a2 = [7,8,9,10]a3 = a1+a2 #输出a3将会=[1,2,3,4,5,6,7,8,9,10]t1 = tuple(a3)print('t1=',t1) #将会输出(1,2,3,4,5,6,7,8,9,10)print(isinstance(t1,tuple)) #将会输出 true
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....