小编hol*_*lay的帖子

来自CSV文件的字符串开头的神秘前导"空"字符

在将CSV文件读入数组的过程中,我注意到第一个数组元素,它是一个字符串,包含一个前导"".

例如:

str = contacts[0][0]
p str
Run Code Online (Sandbox Code Playgroud)

给我...

"SalesRepName"

然后我偶然尝试尝试:

str = contacts[0][0].split(//)
p str
Run Code Online (Sandbox Code Playgroud)

那给了我......

["","S","a","l","e","s","R","e","p","N","a","m"," E"]

我已经检查了数组中的每个其他元素,这是唯一一个包含前导""的字符串.

ruby csv byte-order-mark zero-width-space

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

Python:别名If-Else条件语句?

可以说我们有以下内容:

my_condition = True
print('AAA' if my_condition else 'BBB')
Run Code Online (Sandbox Code Playgroud)

输出将是:

AAA


相反,如果my_condition成为False:

my_condition = False
print('AAA' if my_condition else 'BBB')
Run Code Online (Sandbox Code Playgroud)

输出将是:

BBB


现在,让我们说我想if my_condition else 'BBB'在一堆不同的打印功能结束时把它放在一起.

有没有办法别名这个陈述?

所以代替:

my_condition = True
print('AAA' if my_condition else 'BBB')
Run Code Online (Sandbox Code Playgroud)

我想要这样的东西:

myStatement = if my_condition else 'BBB'    

my_condition = True
print('AAA' myStatement)
Run Code Online (Sandbox Code Playgroud)

除了,正如我已经发现的那样,这不起作用.是否可以为If-Else语句添加别名?

编辑 我应该提到我在Python 2.7上运行它,但是我很欣赏3.X解决方案.

python printing if-statement

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