小编Chr*_*ris的帖子

如何将一个值附加到列表中的每个元组?

如何将1个值附加到列表中的每个元组?

 tuple_list = [('a','b'),('c','d'),('e','f')]
 value = 111


 Desired_List = [(111,'a','b'),(111,'c','d'),(111,'e','f')]
Run Code Online (Sandbox Code Playgroud)

我尝试过以下方法:

   for x in tuple_list:
        x.append(111)

   for x in tuple_list:
        x + '111'
Run Code Online (Sandbox Code Playgroud)

我更喜欢子列表而不是元组,所以无论如何也要将元组更改为子列表?

注意:111实际上无论是第一个索引还是元组的最后一个索引都无关紧要.

python tuples list append sublist

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

如何使用python正则表达式来提取逗号之前或之后的任何单词?

如何在python中使用正则表达式来拉动接触逗号的文本?

例如

Str= "Select Name,Email,Contact (Select Subject,ActivityDate,Description from Opportunity) from Opportunity"

Desired_List = ['Name','Email','Contact','Subject','ActivityDate','Description']
Run Code Online (Sandbox Code Playgroud)

这是另一个要测试的字符串:

Str = "Select Invoice_Number__c,ID,Name,Owner.Name,Amount,Billing_Email__c,Payment_Terms__c,Invoice_Schedule__c,Opt_Out_Date__c,CloseDate,Contract_Start_Date__c,Contract_End_Date__c,(Select Subject,ActivityDate,           Description from ActivityHistories ORDER By ActivityDate DESC NULLS LAST)from Opportunity where StageName = 'Closed Won' ANDType != 'Upsell' ANDInvoice_Number__c != '' LIMIT 2"
Run Code Online (Sandbox Code Playgroud)

请注意,逗号和描述之间有一个很大的空格.

python regex string

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

如何使用dc.js创建堆叠的条形图?

我想使用DC.JS创建堆积的条形图。

我试图利用DC.JS的文档(图形,源代码)毫无用处-以下是我的尝试(这是我在jsfiddle中的尝试)和我最近在CodePen中的尝试。

我想将“名称”作为X轴并将“类型”作为堆栈。

的HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.17/d3.js"></script>
<script src="https://rawgithub.com/NickQiZhu/dc.js/master/web/js/crossfilter.js"></script>
<script src="https://cdnjs.site44.com/dc2.js"></script>
<div id="chart"></div>
Run Code Online (Sandbox Code Playgroud)

Java脚本

var data = [ {"Name":"Abby","Type":"Apple"}, {"Name":"Abby","Type":"Banana"}, {"Name":"Bob","Type":"Apple"} ]

data.forEach(function(x) {
  x.Speed = +x.Type;
});

var ndx = crossfilter(data)

var xdim = ndx.dimension(function (d) {return d.Name;});

function root_function(dim,stack_name) {
    return dim.group().reduce(
  function(p, v) {
    p[v[stack_name]] = (p[v[stack_name]] || 0) + v.Speed;
    return p;}, 
  function(p, v) {
    p[v[stack_name]] = (p[v[stack_name]] || 0) - v.Speed;
    return p;}, 
  function() {
    return {};
  });} …
Run Code Online (Sandbox Code Playgroud)

html javascript d3.js crossfilter dc.js

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

如何根据每个子列表中的公共密钥创建一个新的子列表层,以便对子列表进行分类?

如何根据每个子列表中的公共密钥创建一个新的子列表层,以便对子列表进行分类?换句话说,如何将子列表放入列表中的新子列表中,索引1处的每个项目都相同?

例如,我想将以下的子列表列表转换为子列表列表,其中每个子列表都在新的子列表中,其中索引1处的每个项在该子列表中是相同的.我想将此列表中的苹果,香蕉和橙子的子列表放入新的子列表中.

lsta = [['2014W01','apple',21,'apple@gmail.com'],['2014W02','apple',19,'apple@g.com'],['2014W02','banana',51,'b@gmail.com'],['2014W03','apple',100,'apple@gmail.com'],['2014W01','banana',71,'b@yahoo.com'],['2014W02','organge',21,'organge@gmail.com']]
Run Code Online (Sandbox Code Playgroud)

我想将苹果的三个子列表包含在一个新的子列表中,以及将两个香蕉子列表放入一个新的子列表中,等等.

Desired_List = [[['2014W01','apple',21,'apple@gmail.com'],['2014W02','apple',19,'apple@g.com'],['2014W03','apple',100,'apple@gmail.com']],[['2014W02','banana',51,'b@gmail.com'],['2014W01','banana',71,'b@yahoo.com']],[['2014W02','organge',21,'organge@gmail.com']]]
Run Code Online (Sandbox Code Playgroud)

奖励积分,如果您可以告诉我如何进行多次分类(例如,不仅按水果类型分类,还按周分类)?

python list categories sublist

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

如何使用正则表达式仅替换括号内的内容?

如何使用正则表达式仅替换括号内的内容?

String = "This is my string [123]"
Run Code Online (Sandbox Code Playgroud)

我想用456替换123

Desired_String = "This is my string [456]"
Run Code Online (Sandbox Code Playgroud)

我的尝试:

regex = '.*\[(.*?)\].*'
re.sub(regex,'456',String)
>> 456
Run Code Online (Sandbox Code Playgroud)

我不确定使用什么正则表达式,以便用456替换123.

python regex string replace

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

如何仅从firebase而不是键中提取节点/值?

你如何只使用firebase从firebase而不是键中拉出节点?换句话说,我只想要来自下面的firebase的键值对的值,这意味着我不想要下面的唯一键,而只需要下面的内容.

Firebase数据结构

目前,我的代码是......

function PullFirebase() {
    new Firebase('https://myfirebase.firebaseIO.com/quakes').on('value', function (snapshot) {
        var S = snapshot.val();

        function printData(data) {
            var f = eval(data);
            console.log(data + "(" + f.length + ") = " + JSON.stringify(f).replace("[", "[\n\t").replace(/}\,/g, "},\n\t").replace("]", "\n]"));
        }
        printData(S);
    });
}
PullFirebase();
Run Code Online (Sandbox Code Playgroud)

这会在控制台中生成以下内容

[object Object](undefined) = {"-JStYZoJ7PWK1gM4n1M6":{"FID":"quake.2013p618454","agency":"WEL(GNS_Primary)","depth":"24.5703","latitude":"-41.5396","longitude":"174.1242","magnitude":"1.7345","magnitudetype":"M","origin_geom":"POINT (174.12425 -41.539614)","origintime":"2013-08-17T19:52:50.074","phases":"17","publicid":"2013p618454","status":"automatic","type":"","updatetime":"2013-08-17T19:54:11.27"},
    "-JStYZsd6j4Cm6GZtrrD":{"FID":"quake.2013p618440","agency":"WEL(GNS_Primary)","depth":"26.3281","latitude":"-38.8725","longitude":"175.9561","magnitude":"2.6901","magnitudetype":"M","origin_geom":"POINT (175.95611 -38.872468)","origintime":"2013-08-17T19:45:25.076","phases":"13","publicid":"2013p618440","status":"automatic","type":"","updatetime":"2013-08-17T19:48:15.374"},...
Run Code Online (Sandbox Code Playgroud)

但我想只有字典,比如

[{"FID":"quake.2013p618454","agency":"WEL(GNS_Primary)","depth":"24.5703","latitude":"-41.5396","longitude":"174.1242","magnitude":"1.7345","magnitudetype":"M","origin_geom":"POINT (174.12425 -41.539614)","origintime":"2013-08-17T19:52:50.074","phases":"17","publicid":"2013p618454","status":"automatic","type":"","updatetime":"2013-08-17T19:54:11.27"},{"FID":"quake.2013p597338","agency":"WEL(GNS_Primary)","depth":"5.0586","latitude":"-37.8523","longitude":"176.8801","magnitude":"2.2362","magnitudetype":"M","origin_geom":"POINT (176.88006 -37.852307)","origintime":"2013-08-10T00:21:54.989","phases":"17","publicid":"2013p597338","status":"automatic","type":"","updatetime":"2013-08-10T03:42:41.324"}...]
Run Code Online (Sandbox Code Playgroud)

javascript dictionary firebase

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

如何只按字符串中的第一个特殊字符拆分字符串?

我想将下面的字符串除以该字符串中的第一个等号

串:

 s= 'ButtonParams=U3ViamVjdCxFbWFpbA=='
Run Code Online (Sandbox Code Playgroud)

Desired_String:

 s= ['ButtonParams','U3ViamVjdCxFbWFpbA==']
Run Code Online (Sandbox Code Playgroud)

当我做s.split("=")时,我得到以下内容,这是我不想要的:

s.split("=")
['ButtonParams', 'U3ViamVjdCxFbWFpbA', '', '']
Run Code Online (Sandbox Code Playgroud)

我需要在字符串列表中运行此函数,在这种情况下,可伸缩性在这里很重要.

python regex string split list

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

如何将Webpack与create-react-app一起使用?

我已经按照create-react-app 提供的文档创建了一个create-react-app项目。

1)我创建我的项目并CD进入

npx create-react-app my-app
cd my-app
Run Code Online (Sandbox Code Playgroud)

2)我遵循了入门文档并安装了webpack,webpack-cli和webpack-dev-server。

npm install --save-dev webpack webpack-dev-server webpack-cli
Run Code Online (Sandbox Code Playgroud)

3)考虑到需要babel,Ive还遵循了此指令中的以下步骤

npm install --save-dev @babel/core @babel/preset-env
npm install --save-dev babel-loader
npm install --save-dev @babel/preset-react
Run Code Online (Sandbox Code Playgroud)

4)我还按照此说明创建了以下webpack.config.js文件

const path = require('path');

module.exports = {
  entry: './src/index.js',
  mode: 'production',
  module: {
    rules: [
        {
          test: /\.js$/,
          exclude: /node_modules/,
          use: {
            loader: 'babel-loader',
            options: {
            "presets": ["@babel/preset-env","@babel/preset-react"]        }
          }
        }
    ]
  },
  output: …
Run Code Online (Sandbox Code Playgroud)

ecmascript-6 reactjs webpack babeljs

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

大类的继承比仅仅调用类中的特定函数需要更多的内存吗?

大类的继承比仅仅调用类中的特定函数需要更多的内存吗?

例如,请参阅下面的A类.哪种方法最快,内存最少?它们是否相同,只是语法问题还是实际上有所作为?

class A(object):
    def function1(self):
        code
    def function2(self):
        code
    def function3(self):
        code
    def function4(self):
        code
    def function5(self):
        code
Run Code Online (Sandbox Code Playgroud)

方法1:

 class B(A):
    def function6(self):
         self.function1(argument)
Run Code Online (Sandbox Code Playgroud)

方法2:

 class B(object):
    def function6(self):
         A().function1(argument)     
Run Code Online (Sandbox Code Playgroud)

方法3:

 class B(object):
    def function6(self):
         A.function1(self,argument) 
Run Code Online (Sandbox Code Playgroud)

在偏好和风格方面,我想采用方法1,但我担心如果A类真的很大并且有很多与B类无关的功能,它将需要更多的内存而不是必需的事情发生了.是这种情况还是我可以使用方法1?

python methods inheritance class function

0
推荐指数
1
解决办法
573
查看次数

如何连接整数和字母,以便结果保持整数

问题是我有一个整数变量(例如X = 123)需要与字符串连接(例如"L")并仍然是"整数".原因是我传递给api调用的id需要id为以下格式:

10150247729954L 
Run Code Online (Sandbox Code Playgroud)

请注意,因为没有引号,所以它不是字符串.我假设它仍然是一个整数变量,因为它像sublime中的其他数字一样紫色.

例如,如何将此整数转换为所需的格式:

integer = 10150247729954 
desired_integer = 10150247729954L
Run Code Online (Sandbox Code Playgroud)

这是我尝试过导致错误的原因:

 int('10150247881525L')
 ValueError: invalid literal for int() with base 10: '10150247881525L'
Run Code Online (Sandbox Code Playgroud)

当我尝试通过API调用推送字符串时,我得到:

 TypeError: %d format: a number is required, not str
Run Code Online (Sandbox Code Playgroud)

python string integer python-2.x

0
推荐指数
1
解决办法
100
查看次数

如何将__name__用于带有关键字参数的函数?

你如何使用我希望传递关键字参数的函数的名称?

例如,我有以下功能:

def func(keyword1='A'):
     print keyword1
Run Code Online (Sandbox Code Playgroud)

我可以做这个:

func.__name__
>> 'func'
Run Code Online (Sandbox Code Playgroud)

但是,我想这样做:

func(keyword1='B').__name__
>>> 'func'
Run Code Online (Sandbox Code Playgroud)

我想这样做的原因是因为我有另一种方法将该函数作为参数接受,它需要拉出函数的名称并使用不同的关键字运行该函数.

所以,我真正想要做的就是让这个功能起作用:

def Function_Name_And_Result(x):
    print x.__name__ + x()

Function_Name_And_Result(func(keyword1='B'))
>> funcB
Run Code Online (Sandbox Code Playgroud)

python function keyword-argument

0
推荐指数
1
解决办法
334
查看次数

如何使用Javascript函数将提交按钮添加到html表单?

以下表单在用户按Enter键时触发javascript函数.但是,我希望在用户按下提交按钮时触发该功能.

<form action="">
    <input type="text" name="query" size="20" class="hintTextbox" id='emailinput' placeholder='email'>
    <input type="text" name="query" size="20" class="hintTextbox" id='variablesinput' placeholder='variables'>
</form>


$('#variablesinput').keypress(function (e) {
    if (e.keyCode == 13) {
        var email = $('#emailinput').val();
         var variable = $('#variablesinput').val();
        alert(email + variable);
    }
});
Run Code Online (Sandbox Code Playgroud)

另外,请看这里:http://jsfiddle.net/chrisguzman/7Tag3/5/

html javascript forms jquery

0
推荐指数
1
解决办法
1282
查看次数

在python中从列表中创建字符串组合的最快方法是什么?

可以说我们有以下列表

lsta = ['a','b','c']
lstb = ['1','2','3','4']
lstc = ['x','y']
Run Code Online (Sandbox Code Playgroud)

我想创建一个可以消耗任意数量的不同列表的函数,并将它们以所有组合的形式附加在一起,并且lista项始终排在第一位,lstb项总是第二位,而lstc项总是第三位.

结果将是上述列表中的24种组合(第一列表中的3项,第二列中的4项,以及第三列中的2项).例如,这里是一个示例:

[['a1x','a2x','a3x','a4x','b1x','b2x','b3x'....]]
Run Code Online (Sandbox Code Playgroud)

python string list

0
推荐指数
1
解决办法
69
查看次数