zoukankan      html  css  js  c++  java
  • 列表、元组、字典空格的几种移除方法

     查找列表中元素,移除每个元素的空格,并查找以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)))# 将打包的元组值转为列表,再转为字典打印出来
  • 相关阅读:
    开发工具 之 PowerDesigner 应用积累
    PowerDesigner 之 PDM建模
    开发工具 之 PowerDesigner
    LCD 和 LED 的区别?
    图像色彩空间YUV和RGB的差别
    ubuntu使用中的一些问题
    FFMPEG-数据结构解释(AVCodecContext,AVStream,AVFormatContext)
    Winform的多线程问题
    C#子线程更新UI控件的方法总结
    malloc(0)的问题
  • 原文地址:https://www.cnblogs.com/zhoudabing/p/10170685.html
Copyright © 2011-2022 走看看