小编mar*_*eau的帖子

Python:从dict列表中提取dict值

我有这个参数

x = [{'id': 1L}, {'id': 4L}]
Run Code Online (Sandbox Code Playgroud)

我的列表包含包含长整数的 dicts ,因此需要将它们转换为整数.

我想只保存新列表中的id值

y = [1, 4]
Run Code Online (Sandbox Code Playgroud)

你知道怎么做吗?

python

-2
推荐指数
2
解决办法
4540
查看次数

获取字符串中子字符串后的第一个单词

嗨,我正在尝试在指定的子字符串之后获取单词,例如...

str = Quote from: Bob1 ...
Run Code Online (Sandbox Code Playgroud)

我正在尝试搜索每次 Quote from: 出现并获取单词 after,在本例中为 Bob1。

我试过了:

print((re.findall(r'Quote from:\a\X\\9', str)))
Run Code Online (Sandbox Code Playgroud)

但它只是返回[]

python

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

对角打印一个单词?

我是python的新手,所以我试图理解如何对角打印一个单词(从右到左,反之亦然).

到目前为止,我一直在尝试通过定义函数在一个函数下编写所有函数.

然后使用for循环和内部包括if关于是否从右到左的语句= True或者False,但它不起作用,因为我不知道如何做到这一点.

python python-2.7 python-3.x

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

使用内置名称作为局部变量,也作为内置变量

我有以下功能:

def x():
    print(min(0, 1))
    min = 7
    print(min)
Run Code Online (Sandbox Code Playgroud)

在它的面前(天真),它应打印0,然后7.实际上它引发了一个错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<stdin>", line 2, in x
UnboundLocalError: local variable 'min' referenced before assignment
Run Code Online (Sandbox Code Playgroud)

定义min为局部变量如何min = 7防止它被用作手中的内置?Python是否__slots__在编译函数时构建局部变量列表(类似于类)?

python python-3.x

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

如何组合两个列列表?

我有

g = [[1], [2], [3], [4], [5], [6]]
c = [[9], [8], [7], [6], [5], [4]]
Run Code Online (Sandbox Code Playgroud)

我需要得到

t = [[1,9], [2,8], [3,7], [4,6], [5,5], [6,4]]
Run Code Online (Sandbox Code Playgroud)

请帮帮我

python python-2.7

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

得到Popen的奇怪输出

我试图使用从类似问题获得的以下代码在Python中打印到终端:

cmd = 'test'
output = subprocess.Popen(cmd, stdout=subprocess.PIPE ).communicate()[0]
print(output)
Run Code Online (Sandbox Code Playgroud)

但是这样做会给我输出:

b''
Run Code Online (Sandbox Code Playgroud)

如何修复我的代码以正确输出到终端?

python subprocess popen

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

带有元组的列表:将没有重复的特定元素添加到新列表中

我得到了以下Python列表:

[(1, 2, 'Adam', 'M', '2', '12'),
(1, 2, 'Ewa', 'W', '2.0 (E)', '44'),
(1, 2, 'Ewa', 'W', '2.0 (E)', '44'),
(2, 3, 'Adam', 'M', '2', '12'),
(2, 3, 'Ewa', 'W', '2.0 (E)', '44')]
Run Code Online (Sandbox Code Playgroud)

我想将带有元组的列表转换为以下结构:

list = [('Adam', '12'), ('Ewa', '44')]
Run Code Online (Sandbox Code Playgroud)

我不知道如何以最简单的方式制作它.

我想过set(),但元组的0和1元素是不一样的.

python list set

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

为什么 ''.split(' ') 返回 [''] 而 ''.split() 返回 []?

为什么''.split(' ')返回['']''.split()返回[]

我知道split如果没有匹配将返回原始字符串

由于空字符串中没有空格,我希望两者都返回相同的内容。

python string split

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

为什么类方法不被调用?

我试图调用类方法"func",它应该打印一些东西,但它永远不会被打印......没有错误,只是沉默.代码如下:

class AnyClass():
    atr1=0
    atr2='text'

    def func():
        print ('Ran Func')

a = AnyClass()
a.func
Run Code Online (Sandbox Code Playgroud)

python methods class python-3.x

-3
推荐指数
1
解决办法
46
查看次数

符号'<>'的含义?

我需要知道<>Python中的含义.在Visual Basic中,这意味着,如果我们有a<>0那么a不等于零.

python python-3.x

-3
推荐指数
1
解决办法
4826
查看次数

标签 统计

python ×10

python-3.x ×4

python-2.7 ×2

class ×1

list ×1

methods ×1

popen ×1

set ×1

split ×1

string ×1

subprocess ×1