list中的字符串去除空格,我被搞晕了
请教一个问题,我搞了半天也没搞出来:(
st = [['a b', 'c d', 'e f'], ['hj kj df gfgf']]
要把st改成如下模样,即去掉每个字符串的空格:
st = [['ab', 'cd', 'ef'], ['hjkjdfgfgf']]
其实这样就可以输出,但接下来怎么弄也没对:(
for i in st:
for j in i:
j.replace(' ','')
我曾想再建立一个list来保存,但也没弄好:(
比如这样:
>>> ts = []
>>> for i in st:
for j in i:
ts.append(j.replace(' ',''))
>>> ts
['ab', 'cd', 'ef', 'hjkjdfgfgf']
而如果这样:
>>> ts = []
>>> n = 0
>>> for i in st:
ts.append([])
for j in i:
ts[n].extend(j.replace(' ',''))
n += 1
>>> ts
[['a', 'b', 'c', 'd', 'e', 'f'], ['h', 'j', 'k', 'j', 'd', 'f', 'g', 'f', 'g', 'f']]
这是怎么回事啊?我越弄越糊涂了:(
比较前一个例:为什么结果不是[['a', 'b', 'c', 'd', 'e', 'f', 'h', 'j', 'k', 'j', 'd', 'f', 'g', 'f', 'g', 'f']
没法了...
相关推荐
Python去除、替换字符串空格的处理方法
主要介绍了Python去除、替换字符串空格的处理方法,去除字符串空格有两种方法,一种是 .replace(' old ',' new '),第二种方法也很简单,需要的朋友可以参考下
Python去除字符串前后空格的几种方法
其实如果要去除字符串前后的空格很简单,那就是用strip(),简单方便 >>> ' A BC '.strip() 'A BC' 如果不允许用strip()的方法,也是可以用正则匹配的方法来处理。 >>> s1 = ' A BC' >>> s2 = 'A BC ' >>> s3 = ' A BC ' >>> s4 = 'A BC' >>> def trim(s): ... import re ... if s.startswith(' ') or s.endswith(' '): ... return re.sub(r"^(\s+)|(\s+)$", "", s) ...
python 实现将list转成字符串,中间用空格隔开
今天小编就为大家分享一篇python 实现将list转成字符串,中间用空格隔开,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
利用Set集合去除List集合中重复元素、字符串中的重复子串
Set集合特点: ① 一次只存一个元素, ② 不能存储重复的元素 ③ 存储顺序和取出来的顺序不一定一致不能存储重复的元素 可以利用②这一特点,完成去重的功能。 一:Set集合去掉List集合中重复元素 public static void main(String[] args) { //利用set集合 去除ArrayList集合中的重复元素 ArrayList list = new ArrayList(); list.add("1"); list.add("1"); list.add("2"); list.add("2"); lis
python去除文件中空格、Tab及回车的方法
主要介绍了python去除文件中空格、Tab及回车的方法,涉及Python针对文件与字符串操作的相关技巧,需要的朋友可以参考下


