小编PKl*_*mpp的帖子

Python字典获得多个值

Sry如果这个问题已经存在,但我现在已经找了很长时间了.

我在python中有一个字典,我想要做的是从列表中获取一些值,但我不知道这是否得到了实现的支持.

myDictionary.get('firstKey')   # works fine

myDictionary.get('firstKey','secondKey')
# gives me a KeyError -> OK, get is not defined for multiple keys
myDictionary['firstKey','secondKey']   # doesn't work either
Run Code Online (Sandbox Code Playgroud)

但有什么办法可以实现这个目标吗?在我的例子中,它看起来很简单,但是假设我有一个包含20个条目的字典,我想获得5个密钥.还有其他方法吗?

myDictionary.get('firstKey')
myDictionary.get('secondKey')
myDictionary.get('thirdKey')
myDictionary.get('fourthKey')
myDictionary.get('fifthKey')
Run Code Online (Sandbox Code Playgroud)

python dictionary

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

应用内的应用

是否可以从另一个应用程序内部运行应用程序?我想要做的是编写一个应用程序,允许您选择要启动的应用程序,然后在视图中显示此应用程序的活动.

所以在横向模式下,它看起来应该是这样的:

在此输入图像描述

这背后的想法是:

我希望能够在我自己的活动旁边开始并运行第三方活动,并且我希望能够通过控制第三方活动的活动创建单独的makros.

基本上,这样的事情:

  • 从我的应用内部启动第三方活动
  • 开始makro录制
  • 在第三方活动中做点什么
  • 停止makro录音
  • 随时使用makro

那么如何从我自己的活动中启动和控制另一个活动呢?

android multitasking

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

bar3d与python所需的参数

我想用python制作一个3d条形图,我发现了这个bar3d功能.这是文档.我不明白我必须传递给哪些值bar3d,文档只告诉我一些适当的格式.我在互联网上找到了一些例子,也在stackoverflow上找到了一些例子,但这些并没有帮助我弄清楚哪个参数包含哪些信息.

基本上,这是我的功能:

bar3d(x, y, z, dx, dy, dz, color='b', zsort='average', *args, **kwargs)
Run Code Online (Sandbox Code Playgroud)

我不明白什么x, y, z,dx, dy, dz做什么代表.任何人都可以帮助我吗?

python matplotlib

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

aidl oneway关键字错误

我正在实现一个aidl接口,由于某种原因,下面的代码给了我一个错误:

// IApkinsonCallback.aidl
package com.applications.philipp.apkinson.interfaces;

/** Interface implemented by Apkinson so plugins can give feedback */
oneway interface IApkinsonCallback {
    /** To be called by plugin after registration to setup data for result viewing
        Usage of this data:
        Intent intent = new Intent(intentActionName);
        intent.putExtra(bundleResultKey, result);
        startActivity(intent);
     */
    void onRegistered(String intentActionName, String bundleResultKey);
    /** To be called by plugin when result is ready after stopData() was called by Apkinson */
    void onResult(String result);
    /** Called if an error occured in the …
Run Code Online (Sandbox Code Playgroud)

android aidl

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

Numpy where 可广播条件

numpy.where()现在已经使用过很多次了,我总是想知道文档中的以下声明:

x、y 和条件需要可广播为某种形状。

我明白为什么这对于xy都是必要的。我们想要将这两个数组组合起来,因此它们应该可以广播为相同的形状。然而,我不明白为什么这对于这种情况也如此重要。这只是决策规则。假设我有以下三种形状:

condition = (100,)
x         = (100, 5)
y         = (100, 5)
result    = np.where(condition, x, y)
Run Code Online (Sandbox Code Playgroud)

这会导致 ValueError,因为“操作数无法一起广播”。据我了解,这个表达式应该可以正常工作,因为我编写了可广播的 x 和 y 的结果。

您能帮我理解为什么条件与 x 和 y 一起广播如此重要吗?

python numpy where-clause

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

Python正则表达式插入

我有一个String

s = "x01777"
Run Code Online (Sandbox Code Playgroud)

现在我想-在这个位置插入一个s:

s = "x01-777"
Run Code Online (Sandbox Code Playgroud)

我试图这样做,re.sub()但我无法弄清楚如何插入-而不删除我的正则表达式(我需要这个复杂的正则表达式结构,因为我想要使用的字符串更长).

实际上,它看起来像这样:

re.sub('\w\d\d\d\d\d', 'here comes my replacement', s)
Run Code Online (Sandbox Code Playgroud)

我如何设置我的替代品?

python regex

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

在 Matplotlib 中缩小

我有一个表面图,我需要这个我选择的特定观点。见下图:

在此处输入图片说明

现在,如您所见,我的轴图例的最底部丢失了,因为 matplotlib 将其切断了。有没有办法以编程方式缩小绘图,以便所有内容都适合窗口?

这是我的原始代码:

values_all = zip(*values_all)
x = range(len(values_all[0]))
y = range(len(values_all))
figure = plt.figure(1, figsize=(10, 7))
ax = Axes3D(figure, azim=-124, elev=40, zlim=(0, 0.4))
x, y = np.meshgrid(x, y)
surface = ax.plot_surface(x, y, values_all, linewidth=0, rstride=1, cstride=1, cmap=cm.jet)
plt.colorbar(surface, shrink=0.4, aspect=10)
plt.show()
Run Code Online (Sandbox Code Playgroud)

python matplotlib

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

Android上的NoClassDefFoundError

我不知道我做错了什么.

我想在我的Android项目中创建一个路径变量,但每次我得到一个NoClassDefFoundError.

test = test + ".turns"; //This is a simple String
List<String> turnlist = new ArrayList<String>();
Path testfile = (Path) Paths.get(test);
Run Code Online (Sandbox Code Playgroud)

logcat的:

05-13 19:08:51.996: E/AndroidRuntime(23437): FATAL EXCEPTION: Thread-1108
05-13 19:08:51.996: E/AndroidRuntime(23437): Process: com.example.voicerecorder, PID: 23437
05-13 19:08:51.996: E/AndroidRuntime(23437): java.lang.NoClassDefFoundError: java.nio.file.Paths
05-13 19:08:51.996: E/AndroidRuntime(23437): at com.example.voicerecorder.activities.RecordActivity$TestLoader.run(RecordActivity.java:201)
Run Code Online (Sandbox Code Playgroud)

我不知道我做错了什么.

编辑

我永远不会再将我的桌面jre放入我的android类路径中!我永远不会再将我的桌面jre放入我的android类路径中!我永远不会再将我的桌面jre放入我的android类路径中!我永远不会再将我的桌面jre放入我的android类路径中!我永远不会再将我的桌面jre放入我的android类路径中!我永远不会再将我的桌面jre放入我的android类路径中!我永远不会再将我的桌面jre放入我的android类路径中!我永远不会再将我的桌面jre放入我的android类路径中!我永远不会再将我的桌面jre放入我的android类路径中!我永远不会再将我的桌面jre放入我的android类路径中!

java android noclassdeffounderror

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

ValueError调整ndarray的大小

我有一个小的python脚本,我总是遇到一个错误:

ValueError: cannot resize an array references or is referenced
by another array in this way.  Use the resize function
Run Code Online (Sandbox Code Playgroud)

码:

points = comp.findall('Points')              # comp is a parsed .xml
diffvals = np.arange(10, dtype=float)
diffvals.resize(len(points),8)
Run Code Online (Sandbox Code Playgroud)

但有两件事我不明白:

  1. 我使用调试器时只会出现此错误.
  2. 我有另一个相同代码的脚本,一切正常.我用调试器检查了这个,所有值,数据类型等都是相同的(当然除了内存地址)

我不知道我可以做些什么来解决这个问题.

python resize numpy

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

Android onResume和onCreate

我对活动生命周期的逻辑有一个疑问:

在此输入图像描述

当我学习Android时,总是在onCreate()函数中设置一个Activity .现在,当我恢复我的活动时,可能onResume()已经完成了已完成的工作onCreate().但那么,为什么我们不把所有的东西都放进去onResume()

android android-activity

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