用给定数量的元素对列表中的元素进行计数

时间:2019-02-16 01:29:16

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

我想创建两个列表。第一个具有x个元素,“名称n”

例如,当x = 4时:

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

1 个答案:

答案 0 :(得分: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']
相关问题