如何在Python中在元组和列表之间转换?
什么是元组和列表?
在Python中,元组和列表都是序列(Sequence)类型。它们都可以用于存储多个值,且可以通过下标进行访问。但两者有所不同。
元组(Tuple)是不可变的,意味着它们的值不可以被修改。定义元组时需要使用圆括号(())。
# 定义一个元组
tup = ('apple', 'orange', 'banana')
列表(List)是可变的,意味着它们的值可以被修改。定义列表时需要使用方括号([])。
# 定义一个列表
lst = ['apple', 'orange', 'banana']
在元组和列表之间进行转换可以使我们更灵活地使用Python中的序列类型。
如何将元组转换为列表?
将元组转换为列表可以使用内置函数list()。
# 定义一个元组
tup = ('apple', 'orange', 'banana')
# 将元组转换为列表
lst = list(tup)
# 打印转换后的列表
print(lst)
输出结果:
['apple', 'orange', 'banana']
如何将列表转换为元组?
将列表转换为元组可以使用内置函数tuple()。
# 定义一个列表
lst = ['apple', 'orange', 'banana']
# 将列表转换为元组
tup = tuple(lst)
# 打印转换后的元组
print(tup)
输出结果:
('apple', 'orange', 'banana')
总结
Python中的元组和列表都是序列类型。元组是不可变的,定义时使用圆括号;列表是可变的,定义时使用方括号。我们可以使用list()函数将元组转换为列表,或者使用tuple()函数将列表转换为元组。
代码示例
# 定义一个元组
tup = ('apple', 'orange', 'banana')
# 将元组转换为列表
lst = list(tup)
# 打印转换后的列表
print(lst)
# 定义一个列表
lst = ['apple', 'orange', 'banana']
# 将列表转换为元组
tup = tuple(lst)
# 打印转换后的元组
print(tup)
代码输出结果:
['apple', 'orange', 'banana']
('apple', 'orange', 'banana')
以上就是在Python中在元组和列表之间转换的方法和示例。