集合和字符串

集合和字符串1.什么是集合(set)集合是容器型数据类型,将{}作为容器的标志,里面多个元素用逗号隔开:{元素1, 元素2, 元素3, …}可变的,无序的元素:不可变的数据,唯一的1)空集合x ={}s1 = set()print(type(x), type(s1)) # <class 'dict'> <class 'set'>2)元素是不可变的s2 = {10, 'abc', (1, 2)}print(s2) # {(1, 2), 'abc'
摘要由CSDN通过智能技术生成

集合和字符串

1.什么是集合(set)

集合是容器型数据类型,将{}作为容器的标志,里面多个元素用逗号隔开:{元素1, 元素2, 元素3, …}
可变的,无序的
元素:不可变的数据,唯一的

1)空集合

x ={}
s1 = set()
print(type(x), type(s1))   # <class 'dict'> <class 'set'>

2)元素是不可变的

s2 = {10, 'abc', (1, 2)}
print(s2)       # {(1, 2), 'abc', 10}
s3 = {10, ‘abc’, [1, 2]}
TypeError: unhashable type: ‘list’
列表可变,所以会报错
3)元素是唯一的
s4 = {10, 20, 30, 40, 10, 10, 20}
print(s4)  # {40, 10, 20, 30}
集合会自动去重
s5 = [10, 20, 30, 40, 10, 10, 20]
print(list(set(s5)))   # [40, 10, 20, 30]
4)集合是无序的

print({1, 4, 5} == {4, 1, 5}) # True

2.集合的增删改查

1)查 - 集合只能遍历
补充:用for循环遍历序列的时候,都是现将序列转换成列表,然后遍历列表
games = {'lol', 'cs', 'dnf', 'dota', 'csgo'}
for x in games:
    print('x:', x)

2)增

集合.add(元素) - 在集合中添加指定的元素
games.add('kof')
print(games)   # {'kof', 'cs', 'lol', 'dota', &
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值