目录
一、数据容器特点比较
二、数据容器操作小结
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'}