我有以下清单
list1 = [[x1,1,b1],[x2,1,b1],[x3,1,b1],[x4,1,b1]]
Run Code Online (Sandbox Code Playgroud)
和以下
list2 = [[x1,0,b1],[x5,0,b1],[x2,0,b1],[x7,0,b1]]
Run Code Online (Sandbox Code Playgroud)
我不知道如何创建最终列表,例如
list3 = [[x1,1,b1],[x2,1,b1],[x3,1,b1],[x4,1,b1],[x5,0,b1],[x7,0,b1]]
Run Code Online (Sandbox Code Playgroud)
仅当list1中不存在list2 [0] [0]元素时,才保留第一个list1并从list2添加到list1元素
我尝试了以下几种组合方式
for i in list1:
for i2 in list2:
if i[0][0] != i2[0][0]
list3.append(i2)
Run Code Online (Sandbox Code Playgroud)
但是list3显示常见的元素
我有以下CSV
id;price;editor
k1;10,00;ed1
k1;8,00;ed2
k3;10,00;ed1
k3;11,00;ed2
k2;10,50;ed1
k1;9,50;ed3
Run Code Online (Sandbox Code Playgroud)
如果我执行以下操作
import pandas as pd
df = pd.read_csv('Testing.csv', delimiter =';')
df_reduced= df.groupby(['id', 'editor'])['price'].min()
Run Code Online (Sandbox Code Playgroud)
而不是得到
k1;8,00;ed2
k2;10,50;ed1
k3;10,00;ed1
Run Code Online (Sandbox Code Playgroud)
我懂了
k1;10,00;ed1
8,00;ed2
9,50;ed3
k2;10,50;ed1
k3;10,00;ed1
11,00;ed2
Run Code Online (Sandbox Code Playgroud)
那么我可以得到三个ID的最小值吗?
我正在尝试使用以下方法实施帐户选择器:
Intent intent = AccountPicker.newChooseAccountIntent(null, null, new String[]{"com.google"}, false, null, null, null, null);
startActivityForResult(intent, 1111);
Run Code Online (Sandbox Code Playgroud)
但我在导入和导入com.google的android部分时出错.android .gms.common.AccountPicker
我怎样才能解决这个问题?
在构建Gradle我有
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.android.support:design:23.0.1'
Run Code Online (Sandbox Code Playgroud)
}
它和这里的文章一样吗?
异常java.lang.NoClassDefFoundError:com.google.android.gms.common.AccountPicker