列表、元组、字典空格的几种移除方法

 查找列表中元素,移除每个元素的空格,并查找以a或A开头并且以c结尾的所有元素。

li = ["alec", " aric", " Alex", " Tony", " rain"]

tu = ("alec", " aric", "Alex", "Tony", "rain")

dic = {' k1': "alex", 'k2': ' aric', "k3": " Alex ", "k4 ": " Tony"}
""" 列表移除空格方法1"""
lii = []
for i in li:
i=i.strip()
lii.append(i) # 先去除i空格,再将i赋值给新列表,
if i.startswith('a') or i.startswith('A') and i.endswith('c'):# 打印以a或A开头并且以c结尾的所有元素
print(i)
print(lii)
""" 列表移除空格方法2"""
for index in range(len(li)):
li[index]=li[index].strip()
print(li)
""" 元组移除空格方法1"""
tuu = []
tu1 =list(tu)
for u in tu1: # 元组不能转换,因此先将元组转换为列表再进行操作
u= u.strip()
tuu.append(u)
if u.startswith('a') or u.startswith('A') and u.endswith('c'):# 打印以a或A开头并且以c结尾的所有元素
print(u)
tu = tuple(tuu)
print(tu)
""" 元组移除空格方法2"""
tu1 = list(tu)
for u in range(len(tu1)):
tu1[u] = tu1[u].strip()
tu1 = tuple(tu1)
print(tu1)
""" 字典移除空格方法1"""
dic1 = []
dic2 = []
for k,v in dic.items():
k = k.strip()
v = v.strip()
dic1.append(k)
dic2.append(v)
print(dict(zip(dic1,dic2)))# 将打包的元组值转为列表,再转为字典打印出来
原文地址:https://www.cnblogs.com/zhoudabing/p/10170685.html