我尝试从表格中粘贴的内容中删除标签和行尾,并创建包含其元素的列表:
string = 'a sdfs 234f f ff2e '
def pasteTrim(var):
var = str(var)
var = var.replace('\n',' ').replace('\t',' ')
var = var.split(' ')
return var
pasteTrim(string)
print(type(string))
由于<class 'str'>
,我的预期为<class 'list'>
,因此输出为var.split
。
[编辑]
根据答案:在这个例子中,pasteTrim()中的赋值不会超出函数执行本身。
有没有办法提供变量作为函数的参数,只是通过执行函数来修改它的值?
答案 0 :(得分:2)
string = 'a sdfs 234f f ff2e '
def pasteTrim(var):
var = str(var)
var = var.replace('\n',' ').replace('\t',' ')
var = var.split(' ')
return var
list_of_words = pasteTrim(string)
print (list_of_words)
您必须使用return关键字返回使用split在var中准备的列表。
然后将此列表分配给list_of_words
。然后你可以用它打印或做任何事情。
答案 1 :(得分:1)
data
您需要返回一些内容然后将值赋给变量。