python - 我不明白如何在 Python 中实现这个逻辑条件
问题描述
下午好。我有一个相当简单的问题(我认为)。
例如,假设在我的程序中我有这两个变量var0
和var1
.
在执行过程中,如果“我发现”我正在使用的变量是var0
(因为我随机选择它),那么我必须选择另一个(var1
),因为我必须将它作为参数发送给函数。
总之,给定一个变量,我如何使用另一个变量?这在两个变量中..在3
变量中?我需要一份清单吗?
解决方案
我random.choice
用来随机选择一个变量,然后从我的变量列表中删除该选择,并将剩余的变量输入到我的函数中,在这种情况下它只是一个打印语句。
import random
var1 = 'var1'
var2 = 'var2'
var_list = [var1,var2]
selection = random.choice(var_list)
print('We have selected variable: ', selection)
var_list.remove(selection)
print('Therefore the variable we will send to the program is: ',var_list[0])
%% Output: We have selected variable: var2
Therefore the variable we will send to the program is: var1
推荐阅读
- amazon-web-services - 通过单个 cli 命令或脚本将标签添加到多个 SQS 队列
- python - 具有多列和字符串 X 轴的 Matplotlib 条形图
- python - Python decode() 'utf-8' 编解码器无法解码位置 0 的字节 0xff:无效的起始字节
- html - 如何将字符串中的 HTML 加载到 Flutter 中的 WebView
- c# - 使用 C# linq 从数据表中查找单个记录
- linux - ar、链接和未定义引用的问题
- java - 基于 Spring 的基本 WSSecurity 客户端获得空响应
- php - 错误:调用未定义的方法 ComposerAutoloaderInit13c2409cfa32d1fa0c04493c0d85c93c::getLoader()
- ios - Swift 嵌套 JSON 解码
- jquery - 将货币字符串转换为数字 Angular