# 示例代码:从用户输入获取列表
# 方法1:使用 input() 函数和 split() 方法
user_input = input("请输入一系列数字,用空格分隔: ")
# 用户输入例如: 1 2 3 4 5
input_list = user_input.split() # 默认按空格分割字符串,返回一个字符串列表
print("方法1得到的列表:", input_list)
# 如果需要将输入的字符串列表转换为整数列表
input_list_int = [int(item) for item in input_list]
print("转换为整数后的列表:", input_list_int)
# 方法2:直接输入列表格式的字符串并使用 eval() 函数(注意安全性)
user_input_list = input("请输入一个列表,格式如 [1, 2, 3, 4, 5]: ")
# 用户输入例如: [1, 2, 3, 4, 5]
input_list_eval = eval(user_input_list)
print("方法2得到的列表:", input_list_eval)
# 注意:eval() 函数会执行传入的字符串作为 Python 表达式,可能存在安全风险,建议谨慎使用。
方法1:通过 input()
函数获取用户输入的字符串,然后使用 split()
方法将其分割成一个字符串列表。默认情况下,split()
按空格分割。如果需要将字符串列表转换为整数列表,可以使用列表推导式。
方法2:用户可以直接输入一个列表格式的字符串(例如 [1, 2, 3, 4, 5]
),然后使用 eval()
函数将其解析为 Python 列表。需要注意的是,eval()
函数存在安全风险,因为它会执行传入的字符串作为 Python 表达式,因此在实际应用中应谨慎使用。
如果你不需要 eval()
的功能,推荐使用方法1。
下一篇:python ui框架
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站