相关疑难解决方法(0)

这是什么意思?

我正在分析一些Python代码,我不知道是什么

pop = population[:]
Run Code Online (Sandbox Code Playgroud)

手段.它是像Java中的数组列表还是像二维数组?可以感谢一些帮助,谢谢.

python arrays syntax slice

87
推荐指数
6
解决办法
6万
查看次数

从列表中删除项目时出现奇怪的结果

我有这段代码:

numbers = range(1, 50)

for i in numbers:
    if i < 20:
        numbers.remove(i)

print(numbers)
Run Code Online (Sandbox Code Playgroud)

但我得到的结果是:

[2,4,6,8,10,12,14,16,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35 ,36,37,38,39,40,41,42,43,44,45,46,47,48,49]

当然我希望结果中没有出现20以下的数字,我假设我在删除时做错了.

python loops list

32
推荐指数
3
解决办法
5844
查看次数

如何在Python中创建目录中的文件列表

我有一堆文件要排序.

我试图获取目录中仅文件(或仅文件夹)的名称列表.

path = 'C:\\test\\'
items = os.listdir(path) #this gives me a list of both files and folders in dir

for name in items:
    if os.path.isfile(path + '\\' + name) == True:
        items.remove(name)
Run Code Online (Sandbox Code Playgroud)

我预计这items将包含文件夹的名称.但它也有一半的文件名称.

但是,如果我使用print(name)而不是items.remove(name)它打印正确.

python

1
推荐指数
1
解决办法
1956
查看次数

标签 统计

python ×3

arrays ×1

list ×1

loops ×1

slice ×1

syntax ×1