例如,我有一个列表[“lol”,“sas”,“kes”,“al”],如果列表中的元素包含字母“l”,我需要添加“Hello”,如果元素包含“s”,我需要添加“Goodbye”。我应该得到[“你好lol”,“再见sas”,“再见kes”,“你好al”]。我怎样才能做到这一点?我需要使用两个if语句吗?我是初学者,我只能在列表中添加一个元素,如下所示:
my_list = ["lol", "sas", "kes"]
new_list = ["Hello, " + x for x in my_list]
new_list
Tags:
您可以在列表中使用
if...else
表达式:这是为了说明语法。它不完全符合你的要求。剩下的留给读者做练习。你知道吗
如果你对列表的理解比这个长得多,你可以把它重写成一个
for
循环,并使用append()
函数list
。这允许您将代码分成多行,这使得更复杂的代码更容易理解。你知道吗相关问题 更多 >
编程相关推荐