私信  •  关注

Tomerikoo

Tomerikoo 最近创建的主题
Tomerikoo 最近回复了
5 年前
回复了 Tomerikoo 创建的主题 » 打开带有python脚本参数的python的shell脚本

你不需要剧本。你可以 Edit Run Configurations

遵循以下步骤:

  1. 正常开放 Edit Configurations... :

    enter image description here

  2. main.py :

    enter image description here

  3. 然后,简单地添加命令行参数,就像在命令行中一样,在 parameters 字段:

    enter image description here

  4. 好 啊

  5. 使用绿色箭头定期运行(或右键单击并运行)


如果您实际拥有该shell脚本,则可以通过添加新配置直接运行它。上 Configurations + Shell Script . 指明要传递和运行的路径和任何选项。

6 年前
回复了 Tomerikoo 创建的主题 » Python的zip可以用来重构更深层次的嵌套列表吗?

你可以:

res = [[y for l in x for y in l] for x in zip(*([x for var in sample for x in var] for sample in samples))]

print([list(i) for i in res])

举例说明:

[['A', 'E', '1'], ['B', 'F', '2'], ['C', 'G', '3'], ['D', 'H', '4']]

这基本上是将每个“样本”展平到一个列表中,并将其打包到一个大列表中,然后将其解压缩到 zip 然后将每个压缩元素打包到一个列表中。

5 年前
回复了 Tomerikoo 创建的主题 » 如何在python中创建一个只包含数字和单词/短语的新列表?

假设短语的结构与示例中的一样(一些单词和结尾的数字),可以使用 re split :

>>> import re
>>> word_list = []
>>> num_list = []
>>> for phrase in line_list:
        parts = re.split(" (?=\d)", phrase)
        word_list.append(parts[0])
        num_list.append(parts[1])

>>> word_list
['Rent', 'Gas ', 'Food', 'Clothing', 'Car Payment', 'Electric Bill', 'Cell Phone Bill', 'Miscellaneous']
>>> num_list
['350', '60', '50', '40', '500', '150', '150', '10']

在这里,您可能会尝试使用列表理解,但这意味着要对列表进行两次遍历,因此老式的循环最好只循环一次并创建两个列表。