摘要: scala中Set包含可变set和不可变Set,set的子类HashSet,各有一个扩展了可变和不可变的set特质。 可变set import scala.collection.mutable.Set val movieSet=Set("Hitch","Poltergeist") movieSet+ 阅读全文
posted @ 2017-07-14 16:28 记忆残留 阅读(868) 评论(0) 推荐(0) 编辑
摘要: 对于Tuple可以使用一样的方法 反向操作可以使用zip,将两个list转化为一个map,其中一个list作为key,另一个作为value 阅读全文
posted @ 2017-07-14 16:23 记忆残留 阅读(20422) 评论(0) 推荐(1) 编辑
摘要: set和dict的唯一区别仅在于没有存储对应的value,但是,set的原理和dict一样,所以,同样不可以放入可变对象,因为无法判断两个可变对象是否相等,也就无法保证set内部“不会有重复元素”。#把list放入set发现报错:a=set([1,2,3,[1,2,3]])print a#报错Typ 阅读全文
posted @ 2017-07-14 16:04 记忆残留 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 此外,map()也可以返回list,map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。#lambda表示匿名函数,冒号前面的x表示函数参数,冒号后面是表达式,匿名函数有个限制,就是只 阅读全文
posted @ 2017-07-14 15:17 记忆残留 阅读(7862) 评论(0) 推荐(0) 编辑
摘要: #-*- coding:UTF-8 -*- #for .... in 循环 names=['Michel','Bob','Tracy'] for name in names: print name #for x in ... 把每个元素代入变量 x sum =0 for x in [1,2,3,4,5,6]: sum=sum+x print sum... 阅读全文
posted @ 2017-07-14 15:05 记忆残留 阅读(241) 评论(0) 推荐(0) 编辑
摘要: enumerate 函数用于遍历序列中的元素以及它们的下标 遍历字典的key和value 阅读全文
posted @ 2017-07-14 14:31 记忆残留 阅读(2145) 评论(0) 推荐(0) 编辑
摘要: #-*- coding:UTF-8 -*- tel={'jack':4098,'sape':4139} tel['guido']=4127 print tel #{'sape': 4139, 'jack': 4098, 'guido': 4127} print tel['jack'] #4098 #如果key不存在会报错,避免key不存在的错误,有两种办法,一是通过in判断key是... 阅读全文
posted @ 2017-07-14 14:24 记忆残留 阅读(335) 评论(0) 推荐(0) 编辑
摘要: #-*- coding:UTF-8 -*- classmates=["Michael","Bob","Tracy"] print(classmates) #获取list的长度 length=len(classmates) print(length) #访问list中的元素 print(classmates[0]+" "+classmates[1]+" "+classmates[2]) #使... 阅读全文
posted @ 2017-07-14 10:59 记忆残留 阅读(325) 评论(0) 推荐(0) 编辑