如何在python中将字符串列表作为函数参数传递?

2024-06-08 12:24:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个字符串列表,需要将其作为参数传递给函数

a_list = ['apple-banana','brinjal-carrot','cucumber']

function_call = fruit(a_list)

def fruit(a_list):
  print("Inside Function:")
  print(a_list)
  if(len(a_list)!=0):
     for i in a_list:
        print(i)

但我从清单中得到的是这样的东西:

['a','p','p','l','e','-','b','a','n','a','n','a',....]

我需要的是:

Inside Function:
'apple-banana'
'brinjal-carrot'
'cucumber'

我错在哪里

谢谢


Tags: 函数字符串apple列表functioncalllistbanana
1条回答
网友
1楼 · 发布于 2024-06-08 12:24:40

删除冗余代码并突出显示以下内容:

a_list = ['apple-banana','brinjal-carrot','cucumber']

def fruit(a_list):       # no need to check for the len or if the a_list exists, the for loop takes care of that
    for i in a_list:           
        print(i)
        
fruit(a_list) # your function is not returning anything so no point of assigning 

输出:

apple-banana                                                                                                                                                                
brinjal-carrot                                                                                                                                                              
cucumber

相关问题 更多 >