如何将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中使用正则表达式来拉动接触逗号的文本?
例如
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)
请注意,逗号和描述之间有一个很大的空格.
我想使用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) 如何根据每个子列表中的公共密钥创建一个新的子列表层,以便对子列表进行分类?换句话说,如何将子列表放入列表中的新子列表中,索引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)
奖励积分,如果您可以告诉我如何进行多次分类(例如,不仅按水果类型分类,还按周分类)?
如何使用正则表达式仅替换括号内的内容?
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.
你如何只使用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) 我想将下面的字符串除以该字符串中的第一个等号
串:
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)
我需要在字符串列表中运行此函数,在这种情况下,可伸缩性在这里很重要.
我已经按照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) 大类的继承比仅仅调用类中的特定函数需要更多的内存吗?
例如,请参阅下面的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?
问题是我有一个整数变量(例如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) 你如何使用我希望传递关键字参数的函数的名称?
例如,我有以下功能:
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) 以下表单在用户按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)
可以说我们有以下列表
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 ×9
string ×5
list ×4
javascript ×3
regex ×3
function ×2
html ×2
sublist ×2
append ×1
babeljs ×1
categories ×1
class ×1
crossfilter ×1
d3.js ×1
dc.js ×1
dictionary ×1
ecmascript-6 ×1
firebase ×1
forms ×1
inheritance ×1
integer ×1
jquery ×1
methods ×1
python-2.x ×1
reactjs ×1
replace ×1
split ×1
tuples ×1
webpack ×1