相关疑难解决方法(0)

是否有标准化的方法在Python中交换两个变量?

在Python中,我看到使用这种语法交换了两个变量值:

left, right = right, left
Run Code Online (Sandbox Code Playgroud)

这被认为是交换两个变量值的标准方法,还是有一些其他方法可以按惯例最常交换两个变量?

python syntax swap conventions

310
推荐指数
5
解决办法
19万
查看次数

生成范围内的'n'个唯一随机数

我知道如何在Python中生成一个范围内的随机数.

random.randint(numLow, numHigh)
Run Code Online (Sandbox Code Playgroud)

而且我知道我可以把它放在循环中以生成n个这些数字

for x in range (0, n):
    listOfNumbers.append(random.randint(numLow, numHigh))
Run Code Online (Sandbox Code Playgroud)

但是,我需要确保该列表中的每个数字都是唯一的.除了一系列条件语句之外,还有一种生成n个唯一随机数的直接方法吗?

编辑:重要的是列表中的每个数字都与其他数字不同.

所以

[12,5,6,1] =好

[12,5,5,1] =不好,因为数字5出现两次.

python random unique

194
推荐指数
4
解决办法
32万
查看次数

如何在Python列表中切换两个项目的位置?

我无法在网上找到这个问题的好解决方案(可能因为交换机,位置,列表和Python都是这样的重载词).

这很简单 - 我有这个清单:

['title', 'email', 'password2', 'password1', 'first_name', 'last_name', 'next', 'newsletter']
Run Code Online (Sandbox Code Playgroud)

我想切换的位置'password2''password1'-不知道他们的确切位置,只知道他们是对彼此相邻并password2是第一.

我用一些相当冗长的列表下标来完成这个,但我想知道它可能会提出一些更优雅的东西吗?

python list

193
推荐指数
4
解决办法
27万
查看次数

如何从Python中的列表中选择"x"个唯一数字?

我需要从列表中挑出"x"个非重复的随机数.例如:

all_data = [1, 2, 2, 3, 4, 5, 6, 7, 8, 8, 9, 10, 11, 11, 12, 13, 14, 15, 15]
Run Code Online (Sandbox Code Playgroud)

我如何选择一个喜欢[2, 11, 15]和不喜欢的列表[3, 8, 8]

python random list

50
推荐指数
3
解决办法
3万
查看次数

标签 统计

python ×4

list ×2

random ×2

conventions ×1

swap ×1

syntax ×1

unique ×1