需要帮助完成这个Python代码吗

需要帮助完成这个Python代码吗,python,Python,我的第一个代码练习需要帮助。如您所见,我制作了一个包含字符串的列表 它打印出一个特定的文本,我定义了一个函数。我的意图是让我的函数以某种方式与我的列表相关联,但我不知道下一步该怎么做。所有建议都会有帮助。多谢各位 code_me = ['java','css', 'python','html'] for x in code_me: if x =='java': print "this is java" elif x == 'css': print

我的第一个代码练习需要帮助。如您所见,我制作了一个包含字符串的列表 它打印出一个特定的文本,我定义了一个函数。我的意图是让我的函数以某种方式与我的列表相关联,但我不知道下一步该怎么做。所有建议都会有帮助。多谢各位

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):

如果您试图将某个操作与一组字符串关联,则标准数据结构将是一个字典,而不是一个列表。我不打算填鸭式地给出答案,但下面的例子应该可以帮助您自己解决这个问题:

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。

如果您想让它成为一个函数,您需要在顶部添加
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)

为什么结尾有
def code\u func(x)
?我。。。我不确定这是否是OP的要求,但公平地说,它可能是任何东西。是的,我只是试了一下。我只是假设,因为最后的随机函数调用:D@user144422单击上下箭头下方的复选标记,如果您正在查找的内容可能是厚颜无耻的,那么请制作
code\u func=lang\u dict.\uuuu getitem\uuuuuuu
然后打印结果:p+1以获得使用
dict
思想的正确建议,假设打印是唯一需要的操作,并且打印语句不仅仅是用于更复杂操作的占位符。