Python 实现list,tuple,str和dict之间的相互转换

  • Post category:Python

Python是一个非常强大且灵活的编程语言,提供了一些不同的数据结构,例如list(列表)、tuple(元组)、str(字符串)和dict(字典)等。在开发过程中,我们经常需要将不同类型的数据结构进行相互转换,因此了解如何进行这些类型的转换非常重要。

下面就为您提供Python实现list,tuple,str和dict之间相互转换的完整攻略:

1. list与tuple之间的转换

1.1 list转tuple

列表转元组可以使用内置函数tuple()来实现。以下是一个示例:

lst = ["apple", "banana", "cherry"]
tpl = tuple(lst)
print(tpl)

输出:

('apple', 'banana', 'cherry')

1.2 tuple转list

元组转列表可以使用内置函数list()来实现。以下是一个示例:

tpl = ('apple', 'banana', 'cherry')
lst = list(tpl)
print(lst)

输出:

['apple', 'banana', 'cherry']

2. list与str之间的转换

2.1 list转str

列表转字符串可以使用join()函数来实现。以下是一个示例:

lst = ["apple", "banana", "cherry"]
s = " ".join(lst)
print(s)

输出:

apple banana cherry

2.2 str转list

字符串转列表可以使用split()函数来实现。以下是一个示例:

s = "apple banana cherry"
lst = s.split()
print(lst)

输出:

['apple', 'banana', 'cherry']

3. dict与str之间的转换

3.1 dict转str

字典转字符串通常需要使用json.dumps()函数来实现。以下是一个示例:

import json

dct = {"name": "Tom", "age": 18, "gender": "male"}
s = json.dumps(dct)
print(s)

输出:

{"name": "Tom", "age": 18, "gender": "male"}

3.2 str转dict

字符串转字典可以使用json.loads()函数来实现。以下是一个示例:

import json

s = '{"name": "Tom", "age": 18, "gender": "male"}'
dct = json.loads(s)
print(dct)

输出:

{'name': 'Tom', 'age': 18, 'gender': 'male'}

以上就是Python实现list,tuple,str和dict之间相互转换的完整攻略,希望对您有所帮助。