📜  python 从输入创建元组 - Python (1)

📅  最后修改于: 2023-12-03 15:19:07.202000             🧑  作者: Mango

Python 从输入创建元组

在 Python 中,元组是一个不可变的序列对象,通常用于存储各种数据类型的值。元组可以通过输入创建,这里介绍了几种不同的方法来实现这个目标。

直接创建元组

最简单的方法是直接在代码中创建一个元组,语法非常简单:

my_tuple = (1, 2, 3, 'a', 'b', 'c')

这个语句将创建一个包含整数 1、2、3 和字符串 'a'、'b'、'c' 的元组,并将其分配给变量 my_tuple。

从列表创建元组

另一种创建元组的方法是通过已有的列表来创建,使用 tuple() 函数即可:

my_list = [1, 2, 3, 'a', 'b', 'c']
my_tuple = tuple(my_list)

这个语句将创建一个包含整数 1、2、3 和字符串 'a'、'b'、'c' 的元组,并将其分配给变量 my_tuple。

从字符串创建元组

我们也可以通过将字符串转换为元组来创建它:

my_str = 'hello,world'
my_tuple = tuple(my_str)

这个语句将创建一个包含 'h'、'e'、'l'、'l'、'o'、','、'w'、'o'、'r'、'l'、'd' 的元组,并将其分配给变量 my_tuple。

从用户输入创建元组

最后,我们来看一下如何从用户输入创建元组。这需要使用 input() 函数来获取用户输入,然后使用 split() 函数将字符串拆分为子字符串列表,最后使用 tuple() 函数将列表转换为元组。示例如下:

user_input = input('请输入元素列表,用逗号隔开:')
element_list = user_input.split(',')
my_tuple = tuple(element_list)

输入示例: 1,2,3,a,b,c

输出示例:

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

以上就是 python 从输入创建元组的介绍,欢迎阅读。