python - 打印列表中除 Python 中的一个之外的所有字符串元素

标签 python list

所以我正在制作一个随机安排 NHL 球队的安排程序。我有一份来自大西洋赛区的球队的迷你名单:

atl_div = ["BOS", "BUF", "DET", "FLA"]

当用户输入团队缩写时,他们会得到打印给他们的元素,减去列表中的团队,例如,如果我输入 BUF,用户将返回:

BOS
DET
FLA

我试过了

input_team = input("Enter a team abbrev.:")

if input_team == "BUF":
   print(atl_div[~0])

但这行不通,因为 ~ 用于数字而不是列表。

我必须承认我是一个新手程序员,所以如果我的问题听起来是这样的话,我深表歉意。我们都从某个地方开始:)

感谢您的帮助,如有需要,请随时询问更多详细信息!

最佳答案

input_team = input('Enter a team abbrev.:')
print('\n'.join([team for team in atl_div if team != input_team]))

编辑:更新打印格式

关于python - 打印列表中除 Python 中的一个之外的所有字符串元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59149152/

相关文章:

javascript - 使用 Python Flask_socketio react socket.io-client 不处理事件

python - 用范围内的随机数填充矩阵?

python - 如何确定性地交错 N 个不同长度的异构列表?

R:如何以原始顺序获取列表列表的名称?

python - 从 Python 中的列表访问元组

python - 连接失效时重新运行 SQLAlchemy 查询

python - Django RegexValidator 不显示消息

python - 将标签列插入数据框中的列内容

python - 为什么 Pytz 对纽约和底特律有不同的时区列表?

python - 从列表列表创建新列表并在 Python 中精确打印