点个赞留个关注吧!!
列表: list 可读写 可重复 以值进行存储 有序 初始 ['a',1] 添加方式append
元组: tuple 仅读取 可重复 以值进行存储 有序 初始 ('a',1) 不可添加
字典: dict 可读写 可重复 键对值(键不可重复) 无序 初始 {‘a’:1,'b':2} 添加 c['key']='value'
目录
四、字符串---->转字典,和 key 与 value 互转
一、列表、字典、字符串---->转元组
# 列表转-->元组
print(tuple(['张三','李四'])) # ('张三', '李四')
print(tuple(eval("['张三','李四']"))) # ('张三', '李四')
# 字典转-->元组
print(tuple({'张三','李四'})) # ('张三', '李四')
print(tuple(eval("{'张三','李四'}"))) # ('张三', '李四')
dict_list = {'张三':30,'李四':90}
print(tuple(dict_list.values())) # (30, 90)
print(tuple(dict_list)) # ('张三', '李四')
# 字符串转-->元组
print(tuple('abcd')) # ('a', 'b', 'c', 'd')
# 字符串转-->列表转-->元组
list_s = [] # 创建空列表
list_s.append('abcd') # 将abcd写入列表中
print(tuple(list_s)) # ('abcd',)
二、字典、元组、字符串---->转列表
# 字典转-->列表
print(list({'张三','李四'})) # ['张三', '李四']
print(list(eval("{'张三','李四'}"))) # ['张三', '李四']
# 元组转-->列表
print(list(('张三','李四'))) # ['张三', '李四']
print(list(eval("('张三','李四')"))) # ['张三', '李四']
# 字符串转-->列表
print('hello python'.split(' ')) # ['hello', 'python']
# 字符串转-->列表
list = [] # 创建空列表
list.append('abcd') # 将abcd写入列表中
print(list) # ['abcd']
三、列表、元组、字典---->转字符串
# 列表转-->字符串
print(''.join(['a', 'b', 'c', 'd'])) # abcd
# 元组转-->字符串
print(''.join(('a', 'b', 'c', 'd'))) # abcd
# 字典转-->字符串
print(str({'a': 1, 'b': 2})) # {'a': 1, 'b': 2}
四、字符串---->转字典,和 key 与 value 互转
# 元组不能转字典
# 列表不能转字典
# 字符串转-->字典
print(eval("{'a': 1, 'b': 2}")) # {'a': 1, 'b': 2}
# 字典key和value值转换
dic1 = {'a': 1, 'b': 2, 'c': 3}
dic2 = {value: key for key, value in dic1.items()}
print(dic2)