【问题标题】:How can I make this function into a loop? Python [closed]我怎样才能把这个函数变成一个循环? Python [关闭]
【发布时间】:2021-05-08 19:04:39
【问题描述】:

我想再次调用该函数以返回一个包含 5 个 sampled_list 结果的新列表。谢谢各位

import random
emoji_list  = ['????', '????', '????', '????', '????', '????', '????', '????','????', '????', '????', '????', '????', '????', '????', '????', '????', '????','????', '????', '????', '????', '????', '????', '????', '????', '????', '????', '????', '????', '????', '????', '????', '????', '????', '????']

sampled_list=random.sample(emoji_list, k=5)

def listToString(sampled_list):
    # initialize an empty string
    str1 = ""
    # traverse in the string
    for i in sampled_list:
        str1 += i
        # return string
    return str1

【问题讨论】:

  • 如果您希望函数在每次调用时返回不同的内容,请将您调用 random.sample 的位放入函数中。
  • 你想多次调用一个函数?抱歉,很难理解。
  • 也在你的函数中使用''.join(sampled_list)

标签: python function loops emoji


【解决方案1】:

可能你想要这样的东西:

Try it online!

import random

def emojiString():
    emoji_list  = ['?', '?', '?', '?', '?', '?', '?', '?','?', '?', '?', '?', '?', '?', '?', '?', '?', '?','?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?']
    return ''.join(random.sample(emoji_list, k = 5))

print(emojiString())
print(emojiString())

输出:

?????
?????

如果您想将多个结果累积到列表中,请执行以下操作:

Try it online!

import random

def emojiString():
    emoji_list  = ['?', '?', '?', '?', '?', '?', '?', '?','?', '?', '?', '?', '?', '?', '?', '?', '?', '?','?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?']
    return ''.join(random.sample(emoji_list, k = 5))

def emojiAddToList(l):
    l.append(emojiString())

l = []
emojiAddToList(l)
emojiAddToList(l)
emojiAddToList(l)
print(l)

输出:

['?????', '?????', '?????']

【讨论】:

  • 非常感谢????
  • @MateusNogueira 欢迎您! ;)
  • 是否可以将输出放入新列表中?
  • @MateusNogueira 当然你可以这样做。某事like this.
  • @MateusNogueira 如果我的回答对您有帮助,请不要忘记投票。我看到你有足够的声望(超过 15 个)来做这件事。 UpVoting可以在接受的地方进行,有向上的箭头可以为我添加+1票。
猜你喜欢
  • 2021-01-10
  • 1970-01-01
  • 2020-07-17
  • 2021-09-28
  • 2017-11-14
  • 2020-06-23
  • 2021-12-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多