Python初学者(day five)

今天,我们来了解一下Sets(集)以及Tuples(元组)
首先,我们来看一下Sets(集)
集合是不同元素的无序集合

animals = {'cat','dog'}
print('cat' in animals) #打印 true
print('fish' in animals) #打印 false
animals.add('fish')
print('fish' in animals) #打印 true
print(len(animals)) #打印 3 
animals.add('cat') #无效添加
print(len(animals)) #打印 3
animals.remove('cat') #移除cat 
print(len(animals)) #打印 2

循环遍历集合

animals = {'cat','dog','fish'}
for idx,animal in animals:
    print('#%d,%s'% (idx+1,animal))
#打印 #1 cat #2 dog #3 fish

接下来我们来了解Tuples(元组)
元组是(不可变的)有序值列表。元组在很多的方面很像列表,但是,他们最大的区别在于元组可以用作字典中的键和集合中的元素,而列表不能

d  = {(x,x+1): x for x in range(10)} #创建一个字典,用元组作为key
t = (5,6) #创建一个元组
print(type(t)) #打印Tuples
print(d[t]) #打印 5 遵循左闭右开
print(d[(1,2)]) #打印 1 同样遵循左闭右开

至此,Python的Containers(集装箱)也就大致了解和介绍完了,我们来总结一下
1.列表是Python的等效数组,但是可以调整大小和储存不同种的元素
2.切片,是一个Python中用来快速访问子列表的一个东西
3.如果你想循环访问列表中的元素的序列时,可以使用Python中内置的enumerate,
4.字典对应的时Java中的Map 每个key有对应的value
5.如果要访问密钥对应的值,可以使用items方法
6.集合是不同元素的无序集合
7.元组是(不可变的)有序值列表
8.元组在很多方面很像列表,但是二者最大的区别在于元组可当作字典中的key,也可以当成集合中的元素,而列表都不能。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值