私信  •  关注

Pitto

Pitto 最近创建的主题
Pitto 最近回复了

我想你是从Python开始的。

因此,我想建议一个非常简单的解决方案,仅使用Python基础:

list_1_indexes = [0,3,6]
list_2_indexes = [1,4,7]
list_3_indexes = [2,5,8]

test=["a", "b", "c", "d", "e", "f", "g", "h", "i"]

list_1 = []
list_2 = []
list_3 = []

for index in list_1_indexes:
    list_1.append(test[index])

for index in list_2_indexes:
    list_2.append(test[index])

for index in list_3_indexes:
    list_3.append(test[index])


print("list_1:")
print(list_1)
print("\nlist_2:")
print(list_2)
print("\nlist_3:")
print(list_3)

list_1:
['a', 'd', 'g']

list_2:
['b', 'e', 'h']

list_3:
['c', 'f', 'i']
4 年前
回复了 Pitto 创建的主题 » 从Vanilla Python创建Anaconda环境而不安装Anaconda

我的建议是通常使用Anaconda,并且在您的env完全设置好之后,使用以下命令准备requirements.txt:

conda list -e > requirements.txt

然后,此文件可以与普通venv中的pip一起使用,以再次安装每个需求:

pip install -r requirements.txt

如果你真的不想安装水蟒,你也可以使用它的缩小版,miniconda。

4 年前
回复了 Pitto 创建的主题 » python重新输出错误

您可以为此任务使用find方法。

my_string = "test"
s_position = my_string.find('s')
print (s_position)

输出

2

如果您真的想使用regex,请确保转义点字符,否则它将被解释为一个特殊字符。

regex中的点匹配除换行符以外的任何字符。

text = 'Hello world.'
pattern = '\.'
search = re.search(pattern,text)
print(search.start())
print(search.end())