如何基于逗号分隔输入创建列表

时间:2016-03-09 01:37:28

标签: python

我的脚本正在使用第一个参数,如下面的输入所示,我正在尝试创建一个列表,但输出中显示不正确,是否有人可以提供有关如何解决此问题的输入?

projects = sys.argv[1]
ProjectList = list(projects)

INPUT: -

python script.py platform/system/bt,platform/packages/apps/Bluetooth,platform/vendor/qcom-proprietary/ship/bt/hci_qcomm_init

输出:

['p', 'l', 'a', 't', 'f', 'o', 'r', 'm', '/', 's', 'y', 's', 't', 'e', 'm', '/', 'b', 't', ',', 'p', 'l', 'a', 't', 'f', 'o', 'r', 'm', '/', 'p', 'a', 'c', 'k', 'a', 'g', 'e', 's', '/', 'a', 'p', 'p', 's', '/', 'B', 'l', 'u', 'e', 't', 'o', 'o', 't', 'h', ',', 'p', 'l', 'a', 't', 'f', 'o', 'r', 'm', '/', 'v', 'e', 'n', 'd', 'o', 'r', '/', 'q', 'c', 'o', 'm', '-', 'p', 'r', 'o', 'p', 'r', 'i', 'e', 't', 'a', 'r', 'y', '/', 's', 'h', 'i', 'p', '/', 'b', 't', '/', 'h', 'c', 'i', '_', 'q', 'c', 'o', 'm', 'm', '_', 'i', 'n', 'i', 't']

5 个答案:

答案 0 :(得分:0)

您希望在此处使用split。并指定您要分隔逗号:

ProjectList = projects.split(',')

输出:

['platform/system/bt', 'platform/packages/apps/Bluetooth', 'platform/vendor/qcom-proprietary/ship/bt/hci_qcomm_init']

答案 1 :(得分:0)

不要使用列表。如果你使用split()

,那会更好
ProjectList = projects.split(',')

答案 2 :(得分:0)

您可以使用分隔符拆分字符串,如下所示:

projects = sys.argv[1]
ProjectList = projects.split(",")

答案 3 :(得分:0)

您可以在项目上调用split方法并将其分配给新变量。

ProjectList = project.split(',')

答案 4 :(得分:0)

Python有一个内置的split方法,它接受一个字符串并将其拆分为一个列表,在特定的分隔符处拆分为新的元素。您所要做的就是:

ProjectsList = projects.split(",")

在调用split时,在括号内指定分隔符,在本例中为逗号。