您的位置:首页 > 编程语言 > Python开发

python 第六天学习笔记

2018-03-30 19:51 225 查看
用{}括起来,但是没有体现映射关系,则为集合,集合即唯一,无序
>>> set1 = {1,2,3,4}
>>> set2 = set([1,2,3,4])               set()  : 工厂函数   ()里可以是列表list[]  也可以是元组 tuple()

>>> set1 == set2

利用集合的唯一性去除列表中重复的元素
list1 = [1,2,3,4,3,2,1]
list1 = list(set(list1))
>>> list1

[1, 2, 3, 4]

访问集合:因为集合是无序的,所以不能用下标进行访问,但是可以把集合中的数据全部读取出来

set2 = {1,2,3,4,5,3,2,1,3}
for each in set2:
print(each,end=" ")             end=" " 表示不转行,用空格继续
结果为1 2 3 4 5   

如果不加end=" " ,输出结果为 :
1
2
3
4

5

用 in  和  not in 判定一个元素是否在集合中已经存在:
>>> 0 in set1
False
>>> 1 in set1
True
>>> 5 not in set1

True

用add()可以为集合添加元素,用remove()可以删除元素
>>> set1
{1, 2, 3, 4}
>>> set1.add(6)
>>> set1
{1, 2, 3, 4, 6}
>>> set1.remove(6)
>>> set1

{1, 2, 3, 4}

不可变集合:frozenset  冰冻的,即不可以随意增加或删除元素
>>> set1 = frozenset({1,2,3})
>>> set1
frozenset({1, 2, 3})

>>> set1.add(2)
报错

第八章  永久存储
文件
打开文件
f = open("D:\\1.txt")
文件的读取和定位
读取:   read()  readline()
f.read()

明天看第29个视频,83页
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: