gpt4 book ai didi

python - 有没有办法让列表包含所有索引

转载 作者:行者123 更新时间:2023-12-04 15:25:52 24 4
gpt4 key购买 nike

我一直在尝试制作一个列表,其中包含 known_in_lines list 中单词的所有常见可能性。然而,问题是,因为我正在使用“for 循环”,每次“i”上升一个,列表将重置,因此代码将以小写字母打印列表的最后一个索引而告终。 .有没有一种方法可以将列表的所有索引都放入函数中并一起返回?基本上,我能否在函数外部创建 insensitive_string 列表,这样它就不会在我每次使用该函数时都重置列表?

def case_insensitive(*texts) :
insensitive_string = []
for text in texts :
insensitive_string.extend [text.lower(),text.upper(),text.capitalize()]
return (insensitive_string)

known_in_lines = ["hello" ,
"hi" ,
"what's up" ,
"how are you doing" ,
"how was your day" ]

for i in range (0,len(known_in_lines)) :
insensitive_string = case_insensitive(known_in_lines[i])

print (insensitive_string)

最佳答案

您可以在循环内扩展列表,但事实上,如果您给它很多参数,这正是 case_insensitive 函数所做的。只是做:

insensitive_string = case_insensitive(*known_in_lines)

您将获得:

['hello', 'HELLO', 'Hello', 'hi', 'HI', 'Hi', "what's up", "WHAT'S UP", "What's up", 'how are you doing', 'HOW ARE YOU DOING', 'How are you doing', 'how was your day', 'HOW WAS YOUR DAY', 'How was your day']

关于python - 有没有办法让列表包含所有索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62256342/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com