相关疑难解决方法(0)

是否在库中提供了Python保留字和内置列表?

是否在库中提供了Python保留字和内置列表?我想做的事情如下:

 from x.y import reserved_words_and_builtins

 if x in reserved_words_and_builtins:
     x += '_'
Run Code Online (Sandbox Code Playgroud)

python

131
推荐指数
1
解决办法
3万
查看次数

在Python中'输入'是一个关键字吗?

我是Python的新手.我正在Sublime中编写一些代码并突出显示"输入"一词

我使用它作为变量名称,它似乎工作,所以我想知道它是否可能是较新版本中的关键字.(我目前正在使用2.7.5)

python

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

是否有可能在Python中获取关键字列表?

我想得到所有Pythons关键字的列表作为字符串.如果我能为内置函数做类似的事情,那也会很有趣.

像这样的东西:

import syntax
print syntax.keywords
# prints ['print', 'if', 'for', etc...]
Run Code Online (Sandbox Code Playgroud)

python syntax list

33
推荐指数
3
解决办法
1万
查看次数

Mergesort Python在列表中的数字排序

我试图在Python中实现mergesort算法.我的输入文件.txt的格式如下:

1
2
3
4
5
55
60
82
19
Run Code Online (Sandbox Code Playgroud)

但是,我的输出变为(注意列表的第二个元素):

[['1'], ['19'], ['2'], ['3'], ['4'], ['5'], ['55'], ['60'], ['82']]
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下为什么mergesort的这个实现无法将19放入Python列表中的正确位置吗?

import csv

list = []
with open('file.txt') as f:
    lines = csv.reader(f, delimiter='\n')
    for line in lines:
        list.append(line)

def mergesort(list):
    mid = len(list)//2
    lft, rgt = list[:mid], list[mid:]
    if len(lft) > 1: lft = mergesort(lft)
    if len(rgt) > 1: rgt = mergesort(rgt)
    res = []
    while lft and rgt:
        if lft[-1] >=rgt[-1]:
            res.append(lft.pop())
        else:
            res.append(rgt.pop())
    res.reverse()
    return (lft or …
Run Code Online (Sandbox Code Playgroud)

python mergesort

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

用于检查非法变量名称或关键字Python的网站

我可能偶然发现了一个非法的变量名称

pass = "Pass the monkey!"
print pass
Run Code Online (Sandbox Code Playgroud)

语法错误:语法无效

我知道有些关键字是作为变量禁止的.是否Pythonic等效于JavaScript变量名称验证器

python variables

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

标签 统计

python ×5

list ×1

mergesort ×1

syntax ×1

variables ×1