Pan*_*ate 8 python split join list-comprehension trim
我很好奇,如果他们是一些蟒蛇魔法我可能不知道要完成一点轻浮
鉴于这条线:
csvData.append(','.join([line.split(":").strip() for x in L]))
Run Code Online (Sandbox Code Playgroud)
我试图分开一条线:,修剪它周围的空白,然后加入,
问题是,因为数组是从line.split(":"),返回的
for x in L #<== L doesn't exist!
Run Code Online (Sandbox Code Playgroud)
导致问题,因为我没有返回的数组的名称 line.split(":")
所以我很好奇是否有一种性感的语法可以用来一次完成这个?
干杯!
Bur*_*lid 24
>>> line = 'a: b :c:d:e :f:gh '
>>> ','.join(x.strip() for x in line.split(':'))
'a,b,c,d,e,f,gh'
Run Code Online (Sandbox Code Playgroud)
你也可以这样做:
>>> line.replace(':',',').replace(' ','')
'a,b,c,d,e,f,gh'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
33806 次 |
| 最近记录: |