我是靠谱客的博主 魁梧美女,最近开发中收集的这篇文章主要介绍python中set index_python中set基础应用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

'''

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

本质是无序和无重复元素的集合

'''

#创建

#创建set需要一个list或者tuple或者dict作为输入集合

s1=set({1,2,3,4,5})

s2=set({1,2,2,5,3,3,5})

s3=set({1:"123",2:"daf"})

print(s1)#{1, 2, 3, 4, 5}

print(s2)#{1, 2, 3, 5}自动去除重复项

print(s3)#{1, 2}

#添加

s4=set({1,2,3,4,5})

s4.add(6)

s4.add(3)#可以添加重复项,但是不会有效果

#s4.add([7,8,9])报错,set的元素不能是列表,list列表是可变的

#s4.add({1:"a"})#报错,set的元素不能是字典,字典也是可变的

s4.add((7,8,9))

print(s4)#{1, 2, 3, 4, 5, 6}

#插入整个list,tuple.字符串。打碎插入

s5=set([1,2,3,4,5])

s5.update([6,7,8])#{1, 2, 3, 4, 5, 6, 7, 8}

s5.update((9,10))#元组

s5.update("abcdefg")#字符串

print(s5)

#删除

s6=set([1,2,3,4,5])

s6.remove(3)

print(s6)

#遍历

s7=set([1,3,4,5,2,])

for i in s7:

print(i)

#set没有索引

#print(s7[2])报错,

#for index,data in enumerate(s7):

# print(index,data)#可以打出下标,没实际意义

s8=set([1,2,3])

s9=set([2,3,4])

#交集

a1=s8 & s9

print(a1)#{2, 3}

print(type(a1))#

#并集

a2=s8|s9

print(a2)#{1, 2, 3, 4}

print(type(a2))#

最后

以上就是魁梧美女为你收集整理的python中set index_python中set基础应用的全部内容,希望文章能够帮你解决python中set index_python中set基础应用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部