有没有更简单的方法将列表中的字符串项连接成一个字符串?
我可以使用该str.join()功能加入列表中的项目吗?
例如,这是输入['this','is','a','sentence'],这是所需的输出this-is-a-sentence
sentence = ['this','is','a','sentence']
sent_str = ""
for i in sentence:
sent_str += str(i) + "-"
sent_str = sent_str[:-1]
print sent_str
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用以下方法打印出Python路径文件夹:
import sys
print sys.path
Run Code Online (Sandbox Code Playgroud)
输出是这样的:
>>> print sys.path
['.', '/usr/bin', '/home/student/Desktop', '/home/student/my_modules', '/usr/lib/pyth
on2.6', '/usr/lib/python2.6/plat-linux2', '/usr/lib/python2.6/lib-tk', '/usr/lib/pyth
on2.6/lib-old', '/usr/lib/python2.6/lib-dynload', '/usr/local/lib/python2.6/dist-pack
ages', '/usr/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages/PIL', '/
usr/lib/python2.6/dist-packages/gst-0.10', '/usr/lib/pymodules/python2.6', '/usr/lib/
python2.6/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.6/gtk-2.0', '/usr/lib/p
ython2.6/dist-packages/wx-2.8-gtk2-unicode']
Run Code Online (Sandbox Code Playgroud)
如何将它们打印成单独的行,以便我可以正确解析它们?
它应该是这样的:
/usr/bin
/home/student/Desktop
/home/student/my_modules
etc
Run Code Online (Sandbox Code Playgroud) 如何格式化列表以在单独的行上打印每个元素?例如,我有:
mylist = ['10', '12', '14']
Run Code Online (Sandbox Code Playgroud)
我希望格式化列表,使其打印如下:
10
12
14
Run Code Online (Sandbox Code Playgroud)
所以\n,括号,逗号和''被删除,每个元素都打印在一个单独的行上谢谢
我试图获取pylon中的数据以用于jquery自动完成,我用于自动完成的图书馆需要这种格式
abc
pqr
xyz
Run Code Online (Sandbox Code Playgroud)
在python中我有这种格式的数据
[["abc"], ["pqr"],["xyz"]
Run Code Online (Sandbox Code Playgroud)
如何将此列表转换为上面的列表.
编辑:
我试图使用这些自动比赛,我正在使用挂架,其中查询服务器以这种格式返回列表
[["abc"], ["pqr"],["xyz"]
Run Code Online (Sandbox Code Playgroud)
http://jquery.bassistance.de/autocomplete/demo/此库除了远程调用
abc
pqr
xyz
Run Code Online (Sandbox Code Playgroud)
我试着用
"\n".join(item[0] for item in my_list)
Run Code Online (Sandbox Code Playgroud)
但它会像这样在firebug中返回数据.
'asd\ndad\nweq'
Run Code Online (Sandbox Code Playgroud)
我希望它在
abc
pqr
xyz
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激,因为我是PHP开发人员,这是我第一次尝试在python中执行代码.
thnaks