【问题标题】:Counting elements in a list with a given number of elements [closed]用给定数量的元素计算列表中的元素[关闭]
【发布时间】:2019-07-10 04:03:25
【问题描述】:

我想创建两个列表。第一个有 x 个元素,'Name n'

当 x=4 时,例如:

names = ['Name 1', 'Name 2', 'Name 3', 'Name 4']

【问题讨论】:

  • 从一个用Not Lucky 填充的数组开始。执行一个函数,该函数返回一个介于零和数组长度减一之间的随机数。使用该数字作为数组中将更改为 Lucky 的元素的索引。

标签: python python-3.x list random list-comprehension


【解决方案1】:
>>> import random
>>> x = random.randint(0, 10)
>>> x
6
>>> lucky = random.randint(0, x)
>>> lucky
3
>>> ['Name %s' % x for x in range(0, x)]
['Name 0', 'Name 1', 'Name 2', 'Name 3', 'Name 4', 'Name 5']
>>> ['Lucky' if x == lucky else 'Not Lucky' for x in range(0, x+1)]
['Not Lucky', 'Not Lucky', 'Not Lucky', 'Lucky', 'Not Lucky', 'Not Lucky']

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-09
    • 1970-01-01
    • 2010-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多