在将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"]
我已经检查了数组中的每个其他元素,这是唯一一个包含前导""的字符串.
可以说我们有以下内容:
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解决方案.