数据容器-小结

目录

一、数据容器特点比较

二、数据容器操作小结 

1、通用序列操作

2、通用的转换操作

3、案例演示


一、数据容器特点比较

二、数据容器操作小结 

1、通用序列操作

2、通用的转换操作

3、案例演示

1)list([iterable]):转换成列表

str_a = "hello"  # 字符串
list_a = ["jack", "tom", "mary"]  # 列表
tuple_a = ("hsp", "tim")  # 元组
set_a = {"red", "black"}  # 集合
dict_a = {"0001": "小明", "0002": "小华"}  # 字典

# list([iterable])
# iterable 可以是序列、支持迭代的容器或其它可迭代对象
# 也就是将指定的容器转换成列表
print(f"str_a转换成list:{list(str_a)}")  # ['h', 'e', 'l', 'l', 'o']
print(f"tuple_a转换成list:{list(tuple_a)}")  # ['hsp', 'tim']
print(f"set_a转换成list:{list(set_a)}")  # ['red', 'black']
print(f"dict_a转换成list:{list(dict_a)}")  # ['0001', '0002']

2)str(容器):转换成字符串

# str(容器):将指定容器转成字符串
print(f"list_a转换成str:{str(list_a)}")  # "['jack', 'tom', 'mary']"
print(f"tuple_a转换成str:{str(tuple_a)}")  # "('hsp', 'tim')"
print(f"set_a转换成str:{str(set_a)}")  # "{'black', 'red'}"
print(f"dict_a转换成str:{str(dict_a)}")  # "{'0001': '小明', '0002': '小华'}"

3)tuple([iterable]):转换成元组

# tuple([iterable])
# iterable 可以是序列、支持迭代的容器或其它可迭代对象
# 也就是将指定的容器转换成元组
print(f"str_a转换成tuple:{tuple(str_a)}")  # ('h', 'e', 'l', 'l', 'o')
print(f"list_a转换成tuple:{tuple(list_a)}")  # ('jack', 'tom', 'mary')
print(f"set_a转换成tuple:{tuple(set_a)}")  # ('red', 'black')
print(f"dict_a转换成tuple:{tuple(dict_a)}")  # ('0001', '0002')

4)set([iterable]):转换成集合

# set([iterable])
# iterable 可以是序列、支持迭代的容器或其它可迭代对象
# 也就是将指定的容器转换成集合
print(f"str_a转换成set:{set(str_a)}")  # {'l', 'h', 'e', 'o'}
print(f"list_a转换成set:{set(list_a)}")  # {'tom', 'mary', 'jack'}
print(f"tuple_a转换成set:{set(tuple_a)}")  # {'hsp', 'tim'}
print(f"dict_a转换成set:{set(dict_a)}")  # {'0002', '0001'}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值