元组 、集合和字典容器

 元组tuple作为容器类型(tuple)使用小括号创建

1、元组是一种特殊的列表,他是一旦复制就不可以变化的列

元组是number(int、float)、bool、str、None之后有一个不可变数据类型。

tp = (0,1,2,3,4,5,1,1)

print(tp[3])

错误: Tp[3] = 300 # 元组不支持元素的修改

①index 查询某元素的序号

print(tp.index(5))

②count 统计某元素的出现次数

print(tp.count(1))

③元组也是支持切片的

print(tp[-1:-4:-1])# 1 1 5

④"修改"元组:修改的只是元组中的可变数据

tp = (1,2,3,[11,22,33])

tp[3][0] = 11111

print(tp)

集合set作为容器类型(

2、集合:Python中使用关键字set表示

集合中存储多个、没有顺序的、不能重复的、可以是不同类型的多个数据!

①   声明空集合                       声明非空集合

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

print(s1, type(s1))           print(s2, type(s2))

②添加数据

s  = set()

s.add("java")

s.add("python")

s.add("javascript")

print(s)

③删除数据(成员运算符)

x = "javascript"

if x in s:

         s.remove(x)

print(s)

④修改数据(集合中无法直接修改)

s.remove("java")

s.add('vue')

print(s)

⑤遍历数据

for x in s:

        print(集合遍历:, x)

字典:python中使用关键字dict表示

字典中允许通过key:value键值对的方式存储数据,让数据的管理更加友好

set本质上是一个特殊的字典

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

        st = {1,2,3,4}

print(st, type(st))

字典也是一个哈希结构 (传入一个值算出内存地址,将该值保存在该内存地址上)

字典的元素格式是 键值对: (‘key:value)

dc = {'姓名':'lyh','年龄':18,'身高':183,'体重':183}

   添加新的键值对

dc.setdefault('姓名1',"李四")

dc['哈哈'] = 'hehe'

dc.pop('姓名') # 删除指定的键

dc.popitem() # 删除字典中最后一个元素

dc.clear() # 清空字典

dc['姓名'] = "张三"

print(dc)

print(dc.get('姓名'))

print(dc['姓名'])

提取key的合集

print(dc.keys())

提取value的合集

print(dc.values())

将字典转为一个列表,每一个元素都是一个2元组

print(dc.items())

for key in dc.keys():

    print(key)

  print(dc[key])

for value in dc.values():

    print(value)

for key,value in dc.items():

    print(key,value)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值