#!/usr/bin/python
def map():
myList = ['g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc dmp. bmgle gr gl zw fylb gq glcddgagclr ylb rfyr\'q ufw rfgq rcvr gq qm jmle. sqgle qrpgle.kyicrpylq() gq pcamkkclbcb. lmu ynnjw ml rfc spj.']
list(myList)
print(myList)
为什么list()
函数不会将列表分隔成字符?但是,如果我把这种方式,然后它的工作原理:list()函数不会将字符串分隔成字符
list('g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc dmp. bmgle gr gl zw fylb gq glcddgagclr ylb rfyr\'q ufw rfgq rcvr gq qm jmle. sqgle qrpgle.kyicrpylq() gq pcamkkclbcb. lmu ynnjw ml rfc spj.')
因为你给它一个单元素列表来迭代。你为什么要用list参数调用list?另外,不要调用你自己的函数'map';这是一个内置函数。 – jonrsharpe
对于'myList'它具有'list([[char]]的类型''而你的第二个例子是'list([char])'。 – Lucas