小编Abd*_*res的帖子

删除Redis列表中的所有条目

假设您在Redis中有一个LIST数据类型.你如何删除所有条目?我已经尝试过了:

LTRIM key 0 0
LTRIM key -1 0
Run Code Online (Sandbox Code Playgroud)

这两个都留下了第一个元素.这将留下所有元素:

LTRIM key 0 -1
Run Code Online (Sandbox Code Playgroud)

我没有看到完全清空列表的单独命令.

list redis

72
推荐指数
3
解决办法
5万
查看次数

如何在XAML中为边框设置MouseOver事件/触发器?

如何在XAML中为边框设置MouseOver事件/触发器?我希望当鼠标悬停在边框上时边框变为绿色,然后当鼠标不再在边框上时返回蓝色.为什么我不能只使用以下代码:

<Border 
    Name="ClearButtonBorder" 
    Grid.Column="1" 
    CornerRadius="0,3,3,0" 
    Background="Blue">
    <Border.Triggers>
        <Trigger Property="Border.IsMouseOver" Value="True">
            <Setter Property="Border.Background" Value="Green" />
        </Trigger>
        <Trigger Property="Border.IsMouseOver" Value="False">
            <Setter Property="Border.Background" Value="Blue" />
        </Trigger>
    </Border.Triggers>
    <TextBlock 
        HorizontalAlignment="Center" 
        VerticalAlignment="Center" 
        Text="X" />
</Border>
Run Code Online (Sandbox Code Playgroud)

我真的没有在WPF中获得这些触发器和样式.这样的拖累是不能实现这样简单的事情..请为我提供解决方案并帮助我理解我的代码到底有什么问题?谢谢一堆.

wpf xaml triggers

71
推荐指数
1
解决办法
12万
查看次数

Python正则表达式匹配日期

我使用Python中的正则表达式来匹配这样的日期:"11/12/98"?

python regex date

38
推荐指数
4
解决办法
8万
查看次数

扩展Python中的英语语言收缩

英语有几个收缩.例如:

you've -> you have
he's -> he is
Run Code Online (Sandbox Code Playgroud)

当您进行自然语言处理时,这些有时会引起头痛.是否有一个Python库,可以扩展这些收缩?

python text-processing nlp

35
推荐指数
5
解决办法
2万
查看次数

什么是'不'的'pythonic'

我已经看过两种方式,但哪种方式更像Pythonic?

a = [1, 2, 3]

# version 1
if not 4 in a:
    print 'is the not more pythonic?'

# version 2
if 4 not in a:
    print 'this haz more engrish'
Run Code Online (Sandbox Code Playgroud)

哪种方式被认为是更好的Python?

python if-statement not-operator

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

如何将Counter对象转换为dict?

数据框:

pair = collections.defaultdict(collections.Counter)
Run Code Online (Sandbox Code Playgroud)

例如

pair = {'doc1':  {'word1':4, 'word2':3}, 
        'doc2':  {'word1':2, 'word3':4},
        'doc3':  {'word2':2, 'word4':1},
         ...}
Run Code Online (Sandbox Code Playgroud)

我想保留数据框但是改变这个部分的类型{'word1':4, 'word2':3} {'word1':2, 'word3':4}``...它现在是一个Counter我需要一个dict.

我试过这个来获取数据pair,但我不知道如何dict为每个doc 创建一个:

new_pair = collections.defaultdict(collections.Counter)
for doc, tab in testing.form.items():
    for word, freq in tab.items():
        new_pair[doc][word] = freq 
Run Code Online (Sandbox Code Playgroud)

我不想改变输出.我只需要在每个doc中,数据类型dict不是Counter.

python dictionary

30
推荐指数
2
解决办法
3万
查看次数

将pandas DataFrame query()方法与isin()结合使用

所以我想使用isin()方法df.query(),id在列表中选择行:id_list.之前曾问过类似的问题,但他们使用了典型的df[df['id'].isin(id_list)]方法.我想知道是否有一种方法可以使用df.query().

df = pd.DataFrame({'a': list('aabbccddeeff'), 'b': list('aaaabbbbcccc'),
                   'c': np.random.randint(5, size=12),
                   'd': np.random.randint(9, size=12)})

id_list = ["a", "b", "c"]
Run Code Online (Sandbox Code Playgroud)

这会产生错误

df.query('a == id_list')
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

13
推荐指数
3
解决办法
9153
查看次数

如何在 Spyder 4 中运行选定的行?

在以前版本的 Spyder 中,您可以在编辑器中选择行,然后只运行那些选定的行。

在 Spyder 4 中,当您选择行并按Ctrl+ 时,Enterruncell(0, '/your/dir/file.py')会运行整个代码。

如何只运行我选择的行?

python ide customization spyder

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

如何从 Python 中的 Youtube URL 流式传输音频(无需下载)?

我一直在尝试创建一种直接从 python 代码流式传输 youtube url(最好只有音频,尽管这并不重要)的方法。我尝试了很多东西,但似乎没有一个真正有效。到目前为止,我能够使用 youtube 数据 api 搜索视频或播放列表,抓取第一个视频或播放列表并将其传递给 pafy 以获得不同的流媒体网址。有谁知道一种无需先下载视频即可通过 python 播放 youtube 音频/视频的方法?我认为可以使用 mplayer 或 vlc 等 cmd 行工具使用子进程为 cmd 行弹出一个 cmd 并传入 url,但我被卡住了。需要任何帮助。请!这是我的以下代码:

import argparse
import pafy
from googleapiclient.discovery import build
from googleapiclient.errors import HttpError

DEVELOPER_KEY = 'DEVELOPER KEY'
YOUTUBE_API_SERVICE_NAME = 'youtube'
YOUTUBE_API_VERSION = 'v3'

def pafy_video(video_id):
    url = 'https://www.youtube.com/watch?v={0}'.format(video_id)
    vid = pafy.new(url)

def pafy_playlist(playlist_id)
    url = "https://www.youtube.com/playlist?list={0}".format(playlist_id)
    playlist = pafy.get_playlist(url)


def youtube_search(options):
  youtube = build(YOUTUBE_API_SERVICE_NAME, YOUTUBE_API_VERSION, developerKey=DEVELOPER_KEY)

  search_response = youtube.search().list(
    q='Hello world',
    part='id,snippet',
    maxResults=options.max_results
  ).execute()

  videos …
Run Code Online (Sandbox Code Playgroud)

python youtube audio url stream

9
推荐指数
2
解决办法
4万
查看次数

使用Boto3从S3下载文件夹

使用Boto3 Python SDK,我可以使用的方法下载文件bucket.download_file()

有没有办法下载整个文件夹?

python download amazon-s3 boto3

8
推荐指数
5
解决办法
8911
查看次数