我的第一次代码练习需要帮助。如您所见,我创建了一个包含字符串的列表 打印出一个特定的文本,我定义了一个函数。我的目的是让我的功能以某种方式与我的列表相关,我不知道下一步。所有建议都会有帮助。谢谢
code_me = ['java','css', 'python','html']
for x in code_me:
if x =='java':
print "this is java"
elif x == 'css':
print "this is css"
elif x == 'python':
print 'this is python'
elif x == 'html':
print 'this is html'
def code_func(x):
答案 0 :(得分:3)
如果你想让它成为一个功能,你需要在顶部def
def code_func(code_me):
for x in code_me:
if x =='java':
print "this is java"
elif x == 'css':
print "this is css"
elif x == 'python':
print 'this is python'
elif x == 'html':
print 'this is html'
现在您要使用您提供的列表调用该函数
code_me = ['java','css', 'python','html']
code_func(code_me)
答案 1 :(得分:2)
如果您尝试将某些操作与一组字符串相关联,则标准数据结构将是字典,而不是列表。不打算回答问题,但下面的例子可以帮助你自己解决这个问题:
lang_dict = {'java': 'this is java', 'css': 'this is css'}
def code_func(lang):
print lang_dict[lang]
code_func('java') # 'this is java'
公平地说,这里有许多可疑的代码实践,而且这段代码永远不会投入生产,但我希望这可以帮助你更多地了解python作为一个整体。