小编Ray*_*erg的帖子

我没有在sdk中获取'com.google.android.gms:play-services-wallet:8.4.0'更新Google Play服务

我已经更新了我的Android SDK完全静止的,我没有得到更新谷歌播放服务版本8.4.0,即"com.google.android.gms:发挥服务钱包:8.4.0"像在链接中提到执行的Android付费https://developers.google.com/android-pay/android/tutorial.

每当我在build.gradle中添加以下行:"compile'c​​om.google.android.gms:play-services-wallet:8.4.0'"时,我收到以下错误:无法解决:com.google.android.gms:发挥服务钱包:8.4.0

android gradle android-pay google-play-services

7
推荐指数
2
解决办法
5647
查看次数

Python范围/静态误解

我真的坚持为什么下面的代码块1导致输出1而不是输出2?

代码块1:

class FruitContainer:
       def __init__(self,arr=[]):
           self.array = arr
       def addTo(self,something):
           self.array.append(something)
       def __str__(self):
           ret = "["
           for item in self.array:
               ret = "%s%s," % (ret,item)
           return "%s]" % ret

arrayOfFruit = ['apple', 'banana', 'pear']
arrayOfFruitContainers = []

while len(arrayOfFruit) > 0:
   tempFruit = arrayOfFruit.pop(0)
   tempB = FruitContainer()
   tempB.addTo(tempFruit)
   arrayOfFruitContainers.append(tempB)

for container in arrayOfFruitContainers:
   print container 

**Output 1 (actual):**
[apple,banana,pear,]
[apple,banana,pear,]
[apple,banana,pear,]

**Output 2 (desired):**
[apple,]
[banana,]
[pear,]
Run Code Online (Sandbox Code Playgroud)

此代码的目标是迭代数组并将每个数据包装在父对象中.这是我的实际代码的减少,它将所有苹果添加到一袋苹果等等.我的猜测是,出于某种原因,它要么使用相同的对象,要么就像水果容器使用静态数组一样.我不知道如何解决这个问题.

python iteration scope class static-members

6
推荐指数
2
解决办法
493
查看次数

Python中配对列表的随机样本

我有两个列表xy,长度为n,x iy i形成一对.如何在保留配对信息的同时从这两个列表中随机抽取m个值(例如x [10]和y [10]将在结果样本中一起)

我最初的想法是这样的.

  • 使用zip创建元组列表
  • 随机播放元组列表
  • 从列表中选择前m个元组
  • 将元组分解为新的配对列表

代码看起来像这样.

templist = list()
for tup in zip(x, y):
    templist.append(tup)
random.shuffle(templist)
x_sub = [a for a, b in templist[0:m]]
y_sub = [b for a, b in templist[0:m]]
Run Code Online (Sandbox Code Playgroud)

这对我来说似乎很狡猾.有什么方法可以让我更清晰,更简洁,还是Pythonic?

python random-sample

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

如何在 where 子句中使用我的别名?

我正在尝试在多列文本和备忘录中搜索我不想看到的某些短语和黑名单短语。

假设下表

stories: 
id, title, author, publisher, content
Run Code Online (Sandbox Code Playgroud)

前任。我想找到所有提到(在任何领域)“苹果”但将“苹果酱”列入黑名单的故事。

SELECT stories.id, [stories.title] & " " & [stories.author] & " " & [stories.publisher] & " " & [stories.memo] AS allMyText
FROM stories
WHERE ((([allMyText]) Like "*apples*" And ([allMyText]) Not Like "*applesauce*"));
Run Code Online (Sandbox Code Playgroud)

如何在 where 子句中使用我的别名?我找不到有关该主题的任何文档:

1)这种方法可行吗?
2)替代方案是否意味着我将在每行迭代中执行多个字符串连接?

sql ms-access vba jet

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