Python 中有很多种容器类型,例如列表(list)、元组(tuple)、字典(dict)等。有时候我们需要将一种容器类型转换成另一种容器类型。为了帮助大家更好地理解 Python 容器类型的转换,本文将为大家介绍 3 种常见的容器类型转换方法。
1. 字符串转列表
如果我们要将一个以空格分隔的字符串转换为一个列表,可以使用字符串的 split()
方法和列表类型转换函数 list()
,示例代码如下:
str1 = "apple banana orange"
list1 = str1.split()
print(list1)
运行结果:
['apple', 'banana', 'orange']
在上面的代码中,我们首先定义了一个字符串 str1
,其中包含了三种水果名称,每个水果名称之间用一个空格分隔。接着,我们使用字符串的 split()
方法将字符串按空格分隔成一个列表,最后使用 print()
函数输出该列表。
2. 元组转列表
如果我们想将一个元组转换为列表,可以使用列表类型转换函数 list()
,示例代码如下:
tuple1 = ('apple', 'banana', 'orange')
list1 = list(tuple1)
print(list1)
运行结果:
['apple', 'banana', 'orange']
在上面的代码中,我们先定义了一个元组 tuple1
,其中包含三种水果名称。接着,我们使用 list()
函数将该元组转换为列表,并使用 print()
函数输出该列表。
3. 字典转列表/元组
如果我们想将一个字典的键(或值)转换为一个列表或元组,可以使用字典的 keys()
(或values()
)方法和列表(或元组)类型转换函数 list()
(或tuple()
),示例代码如下:
dict1 = {'apple': 1, 'banana': 2, 'orange': 3}
list1 = list(dict1.keys())
tuple1 = tuple(dict1.values())
print(list1)
print(tuple1)
运行结果:
['apple', 'banana', 'orange']
(1, 2, 3)
在上面的代码中,我们先定义了一个字典 dict1
,其中包含三种水果名称及其对应的数量。接着,我们使用 keys()
(或 values()
)方法将该字典的键(或值)转换为列表(或元组),并使用 list()
(或 tuple()
)函数将其转换为对应的列表(或元组),最后使用 print()
函数输出列表(或元组)。
通过上面的三种容器类型转换方法示例,相信大家已经掌握了 Python 容器类型转换的基本方法和技巧。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python容器类型转换的3种方法实例 - Python技术站