由买买提看人间百态

topics

全部话题 - 话题: tuple
首页 上页 1 2 3 4 (共4页)
q****x
发帖数: 7404
1
来自主题: Programming版 - C++设计疑问
std::tuple<>也不太好。
p***o
发帖数: 1252
2
来自主题: Programming版 - C++设计疑问
struct Pack {A a; B b; C c;};
std::map> pack_map_;
shared_ptr doesn't need copy ctor and assignment, it only
need to see the dtor at the time when you new Pack.
There is no need to use delete directly almost in all cases today.
If you use one, then there is a problem with your design.

tuple。
x******a
发帖数: 6336
3
来自主题: Programming版 - python一问,怎么实现这个函数
我有一个dict,keys是一个3维或者更一般的n维tuples,希望可以定一个函数query这个
map的一列值
class foo()
df={(1,2,3):'a', (2,3,4):'b', (1,3,4):'c',(2,4, 3):'d'}
def query(self, set_a=None, set_b=None, set_c=None):

需要:
1 如果set_a, set_b, set=c都是 None,就throw exception
2.如果某个/某几个不是空的,就返回valid keys对应的list. e.g.
set_a=set([1]),
foo.query(set_a)应该返回['a', 'c']
请问这个function可以怎么样实现?
另外df比较大,有50000个keys,values是4年的时间序列,怎么做比较efficient
多谢
d******e
发帖数: 2265
4
考试嘛?上一段real code
def parameterprod(paradict):
keys = tuple(paradict.keys())
itemlist = []
for k in paradict.keys():
if isinstance(paradict[k], list):
itemlist.append( paradict[k])
else:
l = []
l.append(paradict[k])
itemlist.append(l)
prodtuples = list(itertools.product(*itemlist))
pdict = []
for l in prodtuples:
pdict.append(dict(zip(keys,l)))
return pdict
l**********n
发帖数: 8443
5
来自主题: Programming版 - java support tuple吗?
rt
w**z
发帖数: 8232
6
来自主题: Programming版 - java support tuple吗?
No. Even Guava doesn't want it
https://code.google.com/p/guava-libraries/wiki/IdeaGraveyard
g*****g
发帖数: 34805
l**********n
发帖数: 8443
8
来自主题: Programming版 - java support tuple吗?
good
w**z
发帖数: 8232
9
来自主题: Programming版 - java support tuple吗?
people will hate you while reading your code.

to
j****y
发帖数: 684
10
来自主题: Programming版 - 关于scala的level
Scala for the Impatient book
The [AL][1-3] refer to Martin Odersky's Scala levels.
The Basics (A1)
Control Structures and Functions (A1)
Arrays (A1)
Maps and Tuples (A1)
Classes (A1)
Objects (A1)
Packages and Imports (A1)
Inheritance (A1)
Files and Regular Expressions (A1)
Traits (L1)
Operators (L1)
Higher-Order Functions (L1)
Collections (A2)
Pattern Matching and Case Classes (A2)
Annotations (A2)
XML Processing (A2)
Type Parameters (L2)
Advanced Types (L2)
Parsing and Domain-Specific Language... 阅读全帖
S*A
发帖数: 7142
11
来自主题: Programming版 - 脚本问题求教
#!/usr/bin/python
fout = open('output.txt', 'w')
for l in open('input.txt'):
column = l.split()
fout.write('%s %s\n%s %s\n'%tuple(column))
c********l
发帖数: 8138
12
来自主题: Programming版 - AWS Kinesis Client Library for Python
Announcing Amazon Kinesis Client Library for Python
Dear Amazon Web Services Customer,
This week we announced the release of two new enhancements to Amazon Kinesis
. The first is the release of the Amazon Kinesis Client Library (KCL) for
Python developers. The KCL handles complex issues such as adapting to
changes in stream volume, load-balancing streaming data, coordinating
distributed services, and processing data with fault-tolerance. Python
developers can use the library to easily stream dat... 阅读全帖
h**********c
发帖数: 4120
13
来自主题: Programming版 - 你大爷的夏日制!!
我老来engineer 一下
Calendar is a tuple of .
s***o
发帖数: 175
14
尽量用tuple看看会不会好点。
G***l
发帖数: 355
15
各个语言不同吧。而且跟背景也有关系,完全没接触过的和接触过一些当然不一样。我
真正认真去学fp之前已经简单学过lisp,虽然lisp谈不上是fp language。C#里面
functional的功能也用过很多。
学真是很次要的,这年头谁没学过好几种语言,语法还不是很快就搞定了。主要是要用
,忘记OO的那些东西。
function当作变量,currying,function的组合等等,其实一点也不难不是嘛。很多fp
语言你都可以定义oo那样的class,但是大多时候完全不需要,tuple,union和record的
组合基本够用了,还能pattern matching。no side effect function和immutable稍微
难适应点,不要point.moveUp();point.xxx();这样的用法,而是movedPoint=moveUp(
point);xxx(movedPoint);或者直接把point丢给move up和xxx的组合。再说FP不能或者
不鼓励用循环。其实就算c++,java这样的,best practice也是建议循环体不要太复杂
,不鼓励有多重... 阅读全帖
n*w
发帖数: 3393
16
如果要把tuple位置换一下,
let swap (a, b) = (b, a)
d******e
发帖数: 2265
17
来自主题: Programming版 - 继续吐槽scala
开始试水 akka-slick-spray-play 技术stack. 大吃一惊。
先看fsm.
case class Supplier(id: Option[Int],name: String,desc: String)
case class SimpleSupplier(name: String,desc: String)
trait Suppliers extends Profile{
import profile.api._
class Suppliers(tag: Tag) extends Table[Supplier](tag, "SUPPLIERS") {
def id = column[Int]("id", O.PrimaryKey, O.AutoInc)
def name = column[String]("userID")
def desc = column[String]("last_name")
def * = (id.?, name, desc) <> (Supplier.tupled, Supplier.unapply... 阅读全帖
l******t
发帖数: 55733
18
来自主题: Programming版 - 今天看一段spark程序快吐了
你们程序员太烂了。用pattern mtach,
val (foo, bar, ...) = ...
就解开tuple了
z****e
发帖数: 54598
19
来自主题: Programming版 - 今天看一段spark程序快吐了

java没有tuple,也不允许用纯数字命名变量
而且一般是自动生成的get方法,这个可读性就强点
d******e
发帖数: 2265
20
来自主题: Programming版 - 今天看一段spark程序快吐了
scala这个玩意是听傻逼的。python可以搞named tuple好独多了。
x***4
发帖数: 1815
21
来自主题: Programming版 - scala基本是死了。clojure还有戏么
我的愿望:出一个scala lite
没有implicit conversion,implicit parameter。
精简现在的符号。::和++和+:都可以表示list的concat这样的情况要消失。
._1解tuple要禁止。
禁infix notation(这个可能不现实)
Protected 和private跟java的convention.
Etc
基本原则就是explicit,避免同一样事情有n种做法。
b***i
发帖数: 3043
22
来自主题: Programming版 - C++11痛并快乐着
最近用asio, 好不容易把boost一个tcp server的例子改成了不用boost,只用C++11。
其中的改动有
boost::bind -> std::bind, _1 -> std::placeholders::_1, boost::asio::xxx ->
asio::xxx,
boost::system::error_code -> asio::error_code, high_resolution_timer.
expires_at(std::chrono::high_resolution_clock::time_point::max());
主要问题是网上大部分的例子都是用boost,而编译器去年才全部支持C++11。改动的地
方也不知道对不对,只知道语法对了。
最后,生成一个例子程序来测试能不能把server停了,退出程序,这个退出的功能需要
用一个线程,3秒后呼叫io_service.stop(); 所以线程如下
void asyncStop(Server& server) {
using namespace std::literals;
std... 阅读全帖
c*******u
发帖数: 1269
23
来自主题: Programming版 - C++11痛并快乐着
网上这个讨论挺多的,主要是template 不知道怎么处理&, tuple需要输入为value。加
ref就是实为ref的value。

>
d******e
发帖数: 2265
24
来自主题: Programming版 - 现在Scala又火了?
scala, es6, python
莫有default para,什么都要builder,setter
莫有pattern matching
某有case class,用immutables这个烂货模拟。
某有tuple.
...
n*****3
发帖数: 1584
25
来自主题: Programming版 - 现在Scala又火了?
某有tuple is a good thing, _1 , _2, is really annoying for your teammate.
case class is my favorite.
d******e
发帖数: 2265
26
来自主题: Programming版 - 现在Scala又火了?
python有namedtuple
scala这个烂货在jvm上搞不出大花样。但是这也比,程序里面到处都是pair, cache(
不要笑,小印就这么存3d tuple),还有其他乌七八糟的类,接口定义好。
d******e
发帖数: 2265
27
来自主题: Programming版 - 感觉python的前途堪忧 (转载)
转帖:
克里斯可以说是天才少年和好学生的代名词,他在2000年本科毕业之后,继续攻读计算
机硕士和博士。但克里斯并不是宅男,学习之余他手捧「龙书」游历世界,成为德智体
美劳全面发展的好学生。之后就是一篇又一篇的发表论文,硕士毕业论文即提出了一套
完整的运行时编译思想,奠定了 LLVM 的发展基础,读博期间 LLVM 编译框架在他的领
导下得到了长足的发展,已经可以基于 GCC 前端编译器的语义分析结果进行编译优化
和代码生成,所以克里斯在2005年毕业的时候已经是业界知名的编译器专家了。
注:很多计算机专业的大学生经常问我在大学里学点什么好,看看克里斯就行了。以目
前的科技信息开放程度,如果你在自己感兴趣的领域里用心耕耘,再加上那么一点点天
分,毕业时成为某一个专有领域的专家应该不是问题。那时就不是你满世界去找工作了
,而是工作满世界来找你!
克里斯毕业的时候正是苹果为了编译器焦头烂额的时候,因为苹果之前的软件产品都依
赖于整条 GCC 编译链,而开源界的这帮大爷并不买苹果的帐,他们不愿意专门为了苹
果公司的要求优化和改进 GCC 代码,所以苹果一怒之下将编译器后端直接替换为 LLVM... 阅读全帖
d******e
发帖数: 2265
28
tuple of 2 element zipped.
特定数据结构提高效率的。
g****t
发帖数: 31659
29
I agree
list comprehension is amazing.
Many build-in data structures of Python (list,tuple,etc)are elegant.
S*******s
发帖数: 13043
30
来自主题: Programming版 - 请教高手一个C++问题
template< class T1, class T2 >
class NamedSingleton{
protected:
NamedSingleton(){};
public:
static T1& GetInstance(const T2& name){
static std::map instances;
typename std::map::iterator ite=instances.find(name);
if(ite==instances.end()){
instances.insert(std::pair(name,T1(name)));
ite=instances.find(name);
}
return (ite->second);
}
private:
};
class A:public NamedSingleton阅读全帖
L***s
发帖数: 1148
31
来自主题: Programming版 - python还是有些傻傻的行为的

这个问题在别处有讨论过
http://www.newsmth.net/bbstcon.php?board=Python&gid=84864
发信人: pulo (普洛米·我们的民族从来不缺乏苦难), 信区: Python
标 题: Re: 关于空list做默认参数的一个疑问
发信站: 水木社区 (Thu Dec 29 04:32:28 2011), 转信
一个函数的默认参数是该函数(对象)的一个属性,存在一个叫func_defaults
的tuple里,而函数(类)本身在def时就实例化了,其func_defaults属性
有可能在多次函数调用过程中改变。
拿楼主的例子来说:
>>> def test1( x=[] ):
... print(type(x))
... x.append(0)
... return x
...
>>> test1.func_defaults
([],)
>>> test1()

[0]
>>> test1.func_defaults
([0],)
>>> test1()

[0... 阅读全帖
s*****w
发帖数: 1527
32
来自主题: XML版 - question: tuple in xml
in c code, i can have
switch version:
case 1:
val1=10; val2=15;
case 2:
val1=20; val2=25;
...
return val1 and val2 (can use reference etc. to return)
in xml, how can we do that ?
i mean return 2 valus ?
b*****i
发帖数: 491
33
来自主题: XML版 - question: tuple in xml
a xml fragment like this or two values seperated by a whitespace
f*******i
发帖数: 1049
34
来自主题: Mathematics版 - 悬赏10万伪币征解一道奥数题
头脑迟钝了暂时没想出来... k-tuple 猜想(比孪生素数猜想还强)认为这样的n有无数
f*******i
发帖数: 1049
35
来自主题: Mathematics版 - 悬赏10万伪币征解一道奥数题
头脑迟钝了暂时没想出来... k-tuple 猜想(比孪生素数猜想还强)认为这样的n有无数
g**3
发帖数: 35
36
来自主题: Mathematics版 - Tao 出招了
刚刚更新的博客
http://terrytao.wordpress.com/2013/06/03/the-prime-tuples-conje
y*********m
发帖数: 33
37
大家给些思路吧,我能想出来的就只有用filter,但我不是统计背景的,所以真的不知道怎么用filter,大家谁能告诉一些用filter的细节,我将感激不尽,真的急啊。谢谢了
A data file contains time series energy consumption data for a home over a
one month duration sampled at 1 second granularity
Format - Each line contains a tuple , like
below:
1312182000,1322
1312182001,1322
1312182002,1328
...
The timezone is PDT and the energy readings are in Watts.
The Data:
This is aggregate energy consumption data for one home that contains the... 阅读全帖
l******9
发帖数: 579
38
【 以下文字转载自 Statistics 讨论区 】
发信人: light009 (light009), 信区: Statistics
标 题: solve equations of integrals in python
发信站: BBS 未名空间站 (Fri Mar 21 12:21:31 2014, 美东)
I need to solve system equations of integrals in python 3.2.
from sympy import S, Eq, solve, integrals
import sympy as sym
import scipy.integrate as integ
x, b, c, m, v, L, u = S('x, b, c, m, v, L, u'.split())
equations = [Eq(m, integ.quad(xf(x, b, c), L, u))]
def xf(x, b,c):
return x*f(x,b,c)
def f(x, b, c):
return g(x, ... 阅读全帖
p**h
发帖数: 124
39
来自主题: Quant版 - 求python书推荐(Quant 用的)
不用书,把你一个中等Matlab程序换成python也就差不多了。 以下概念用熟了就好,
欢迎大家补充。
1. List comprehension,
2. Tuple, dictionary,
3. dataframe index, multiindex, melt/pivot, groupby/aggregate/apply,
4. one of plotting libs, plotly 相当好用,
5. lambda function,
6. class/inheritance,
q**j
发帖数: 10612
40
无论是什么运算,python好像都是吧结果用list的形式给回来。这个非常不好用。请问
大家一般都怎么解决这个问题?在python里面的数据形式好像就是:list, tuple,
dictionary。我想能否用NumPy定义的array或者其他数据形式来存储返回值?多谢指教
z**k
发帖数: 378
41
well, let me make it concrete. (and u r right, the date attr is redundent, it's just part of the dataset)
I took record of stock price every trading day, for each tuple in the db, I
have 3 attributes:
date, previous_day_close_price, close_price
and I want to check if the system is consistent, if I see something like:
... ...
2010-07-14, 5.17, 5.21
2010-07-15, 5.21, *5.14
2010-07-16, *5.10, 5.06
... ...
(* - inconsist prices)
I know something's wrong here, since 2010-07-15's previous close pr
n******y
发帖数: 192
42
来自主题: Statistics版 - 问个问题
SQL里tuple到底是指的什么?
z**k
发帖数: 378
43
来自主题: Statistics版 - 问个问题
简单来讲tuple和record概念差不多,每个element都是一个attribute的实现。详细点
的解释可以看看Relational Calculus,虽然我还不知道这几个theory有啥用。。。。
n******y
发帖数: 192
44
来自主题: Statistics版 - 问个问题
tuple是不是就是一行row?
l*********s
发帖数: 5409
45
来自主题: Statistics版 - 问一个用R计算年龄的问题
say, d <- "12/10/2001",
datastruct <- as.numeric( unlist( strsplit(d, "/")) )
datastruct is a tuple of (month, day,year). You shall be able to figure out
the rest stuff on your own now.
baozi plz.
y*********m
发帖数: 33
46
来自主题: Statistics版 - 急问一道题目,谢谢大家了
大家给些思路吧,如果能帮我回答,我将感激不尽,真的急啊。谢谢了
A data file contains time series energy consumption data for a home over a
one month duration sampled at 1 second granularity
Format - Each line contains a tuple , like
below:
1312182000,1322
1312182001,1322
1312182002,1328
...
The timezone is PDT and the energy readings are in Watts.
The Data:
This is aggregate energy consumption data for one home that contains the
following main appliances,
* Central AC 1 - The mo... 阅读全帖
S******y
发帖数: 1123
47
来自主题: Statistics版 - 关于SAS,SPSS,R,Python
The 'cookbook' learning approach does not work well with Python.
Before attempting to write any useful code, one would be expected to have
crystal-clear understanding of the following basic Python concepts:
- Data Types
- Variables
- Strings
- Lists and Tuples
- Dictionary and Set
- File I/O
- Methods and Modules
- Conditionals, Loops and other statements
- Exception Handling
The good news is that you only need to focus on those relevant to data
scientists :-)
-----------------------------------... 阅读全帖
l******9
发帖数: 579
48
来自主题: Statistics版 - solve equations of integrals in python
I need to solve system equations of integrals in python 3.2.
from sympy import S, Eq, solve, integrals
import sympy as sym
import scipy.integrate as integ
x, b, c, m, v, L, u = S('x, b, c, m, v, L, u'.split())
equations = [Eq(m, integ.quad(xf(x, b, c), L, u))]
def xf(x, b,c):
return x*f(x,b,c)
def f(x, b, c):
return g(x, b,c) * (x/b)**(c-1) * sym.exp(-x/b)
def g(x, b, c):
c = 1+c // TypeError: unsupported operand type(s) for +: 'int' and '
tuple'
L = 1
u = 10
... 阅读全帖
S******y
发帖数: 1123
49
来自主题: Statistics版 - Python - 4/19 (Skype)
Saturday 4/19
Python Class - Saturday 8:30 AM (Pacific Daylight Time )
- Data Types and Expressions
- Variables
- Statements
- Functions, Methods and Modules
- Strings
- Lists and Tuples
- Dictionary
- Handling Exceptions
- File I/O
- Conditionals, Loops and other statements
- Hands on coding (inc. Examples: financial underwriting data)
- a quick demo on Hadoop File System, Hive and Python streaming.
---------------------------
R Class - Saturday 11:00 AM (Pacific Daylight Time)
1) R concepts r... 阅读全帖
w********m
发帖数: 1137
50
print [';'.join([','.join(x) for x in list])]
首页 上页 1 2 3 4 (共4页)