list中的字符串去除空格,我被搞晕了

lioujian47 lioujian47 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区


请教一个问题,我搞了半天也没搞出来:(
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 '),第二种方法也很简单,需要的朋友可以参考下

weixin_38528459

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) ...

weixin_38658982

python 实现将list转成字符串,中间用空格隔开

今天小编就为大家分享一篇python 实现将list转成字符串,中间用空格隔开,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38522552

利用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

weixin_38552305

python去除文件中空格、Tab及回车的方法

主要介绍了python去除文件中空格、Tab及回车的方法,涉及Python针对文件与字符串操作的相关技巧,需要的朋友可以参考下

weixin_38747211
评论 4
收藏 已收藏
分享
返回顶部
lioujian47
脚本语言 37,737 成员 34,208 内容