python - 根据用户在 python 中输入的内容,是否有一种方法可以拆分溢出的方法?
问题描述
user_lst = list(map(int,input("Numbers: ").split(" ")))
所以该行只是将列表映射到相应的int
值,但是有没有办法让该split
方法检测它是否在 a 或 " " 或任何其他字符上分割?
例如,如果用户输入
1,2,3,4
或者
1 2 3 4
或者
1-2-3-4
我希望它按指定的拆分字符拆分列表。
我试过这个:
user_lst = list(map(int,input("Numbers: ").split(" ","-",",")))
但显然split
最多只需要两个参数。但即使只有两个参数,它仍然会给出该错误。
我知道您可以使用一些if
语句和索引来首先检查用户用来分隔它的内容,但我只希望它最多在一两行上完成。
解决方案
推荐阅读
- php - 在 mysql 8 中转换日期格式 [ string d/m/y TO date ]
- flutter - Flutter 金色图像测试差异阈值
- c# - 如果请求对象包含一个没有相应模型属性的属性会发生什么?
- ssl - 使用 openssl 验证信任链的问题
- python - 在 plotly express 图中可视化多行
- node.js - Sequelize 和 WHERE 1=1 中的函数
- azure - 无法通过点到站点 VPN 连接解析私有 dns 区域到 Azure
- model - SpaCy-UDpipe 加载自定义模型 colab
- java - Firebase 存储异常
- c++ - 程序找不到 twitcurl.lib 也不知道如何指定位置