Python零基础学习笔记(二十二)—— set

简介: '''set:类似dict,是一组key的集合,不存储value本质:无序和无重复元素的集合用途:经常用于去除list和tuple中的重复元素'''#创建#创建set 需要一个list或者tuple或者dict作为输入集合#重复元素在set中会自动被过滤set1 = set([...

'''
set:类似dict,是一组key的集合,不存储value

本质:无序和无重复元素的集合
用途:经常用于去除list和tuple中的重复元素
'''

#创建
#创建set 需要一个list或者tuple或者dict作为输入集合
#重复元素在set中会自动被过滤
set1 = set([1, 2, 2, 2, 3, 4, 5])
print(set1)
set2 = set((1, 2, 3, 1, 2, 3))
print(set2)
set3 = set({1:"2" , 3: "4", 5: "2"})
print(set3)

#添加 注意;列表不能作为key,而set里面存的就是key,所以不能添加list[]
set1.add(5)
print(set1)
set2.add((1,2,1,5))
print(set2)
#set3.add({1,2})     #会报错

#插入整个list tuple 字符串,打碎插入
set1.update([12,3])
print(set1)
set1.update((22,23,24,24))
print(set1)
set1.update("name")
print(set1)

#删除
set1.remove("n")
print(set1)
set1.remove(2)
print(set1)

#遍历
for i in set1:
    print(i)

#注意:set没有索引

for index, data in enumerate(set1):
    print(index,data)

s1 = set([1, 2, 3])
s2 = set([2, 3, 4])
#交集
a1 = s1 & s2
print(a1)
print(type(a1))
#并集
a2 = s1 | s2
print(a2)
print(type(a2))

#list -> set
l1 = [1, 2, 3, 4]
set3 = set(l1)
#tuple -> set
t1 = (1, 2, 3)
s4 =set(t1)
print(s4)

#去重
list5 =[1, 1, 2, 3, 4, 3, 4]
print(list5)
list6 = list(set(list5))
print(list6)

相关文章
|
25天前
|
存储 C语言 Python
【Python】学习笔记day3
【Python】学习笔记day3
27 1
|
4月前
|
SQL 分布式计算 大数据
Python+大数据学习笔记(一)
Python+大数据学习笔记(一)
43 0
|
7天前
|
Python
基于Django的Python应用—学习笔记—功能完善
基于Django的Python应用—学习笔记—功能完善
|
8天前
|
索引 Python
python 格式化、set类型和class类基础知识练习(上)
python 格式化、set类型和class类基础知识练习
32 0
|
8天前
|
程序员 索引 Python
06-python数据容器-set(集合)入门基础操作
06-python数据容器-set(集合)入门基础操作
|
25天前
|
存储 C语言 芯片
【Python】学习笔记day1
【Python】学习笔记day1
33 1
|
1月前
|
算法 搜索推荐 测试技术
python排序算法及优化学习笔记1
python实现的简单的排序算法,以及算法优化,学习笔记1
33 1
|
1月前
|
存储 安全 Java
Python教程第3章 | 集合(List列表、Tuple元组、Dict字典、Set)
Python 列表、无序列表、字典、元组增删改查基本用法和注意事项
51 1
|
6月前
|
jenkins 持续交付 开发工具
Python学习笔记_Devops_Day05
Python学习笔记_Devops_Day05
|
6月前
|
持续交付 开发工具 数据安全/隐私保护
Python学习笔记_Devops_Day04
Python学习笔记_Devops_Day04

热门文章

最新文章