Python字符串、元组、列表、字典互相转换的方法

  • Post category:Python

Python中常见的四种数据类型:字符串、元组、列表、字典。在实际开发中,有时需要将其中一种数据类型转换成另一种数据类型以满足具体需求。下面将介绍Python字符串、元组、列表、字典互相转换的方法。

字符串与列表互相转换

字符串转换成列表

字符串可以使用split()方法,将其转换为列表:

str = "hello world"
lst = str.split()
print(lst)

输出结果为:

['hello', 'world']

列表转换成字符串

列表可以使用join()方法,将其转换为字符串:

lst = ['hello', 'world']
str = ' '.join(lst)
print(str)

输出结果为:

hello world

元组与列表互相转换

元组转换成列表

元组可以使用list()函数,将其转换为列表:

tup = (1, 2, 3)
lst = list(tup)
print(lst)

输出结果为:

[1, 2, 3]

列表转换成元组

列表可以使用tuple()函数,将其转换为元组:

lst = [1, 2, 3]
tup = tuple(lst)
print(tup)

输出结果为:

(1, 2, 3)

字典与列表互相转换

字典转换成列表

字典可以使用items()方法,将其转换为列表:

dic = {'a': 1, 'b': 2, 'c': 3}
lst = list(dic.items())
print(lst)

输出结果为:

[('a', 1), ('b', 2), ('c', 3)]

列表转换成字典

列表可以使用dict()函数,将其转换为字典:

lst = [('a', 1), ('b', 2), ('c', 3)]
dic = dict(lst)
print(dic)

输出结果为:

{'a': 1, 'b': 2, 'c': 3}

以上就是Python字符串、元组、列表、字典互相转换的完整攻略。需要注意的是,在转换过程中可能会发生类型不匹配的错误,开发者应该根据具体需求进行判断和处理。