我试图在Linux上删除python 2.7中的所有空格/制表符/换行符.
我写了这个,应该做的工作:
myString="I want to Remove all white \t spaces, new lines \n and tabs \t"
myString = myString.strip(' \n\t')
print myString
Run Code Online (Sandbox Code Playgroud)
输出:
I want to Remove all white spaces, new lines
and tabs
Run Code Online (Sandbox Code Playgroud)
这似乎是一件简单的事情,但我在这里缺少一些东西.我应该进口什么吗?
假设我有一行代码是字符串:
a="print 'x + y = ', x + y"
Run Code Online (Sandbox Code Playgroud)
现在我想用eval()执行它
所以如果我已经给出了x&y值,我知道可以写:
eval (compile (a,"test.py", "single"))
Run Code Online (Sandbox Code Playgroud)
它会很棒.
但我想给他们一个字典的价值.换句话说,如果我有一个词典:
b={'x':4,'y':3}
Run Code Online (Sandbox Code Playgroud)
我想要进入x和y的值来自b.
我该怎么做呢?
假设我有一个字符串,我想检查这个字符串上的很多条件.例如:
1-3中的所有条件它可以在函数中以常规标准方式完成(如果这个和那个等')
但是......我怎么能以一种优秀的蟒蛇风格在一条线上做到这一点?
我有一个以下列格式保存的图标:
//icon.h
extern const unsigned char icon[];
//icon.cpp
const unsigned char icon[]={0x17,0x3f,0x0c,....,0x10,0x06}
Run Code Online (Sandbox Code Playgroud)
现在我想将此图标添加到状态栏.
我该怎么做?
谢谢.
我有一份清单
l=[(1,2),(1,6),(3,4),(3,6),(1,4),(4,3)]
Run Code Online (Sandbox Code Playgroud)
我想返回一个列表,其中包含每个元组中第一个数字的列表.像这样的东西:
[[2,4,6],[4,6],[3]]
Run Code Online (Sandbox Code Playgroud)
要创建一个迭代列表并编写完整函数的程序,这很容易.我想找到一个oneliner - python这样做的方式.有任何想法吗?