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)))# 将打包的元组值转为列表,再转为字典打印出来
  • 相关阅读:
    Java设计模式之责任链模式
    多线程几个常用方法的实例
    Activiti工作流
    Java线程常用方法汇总
    Java线程的几个概念
    多线程——实现Callable接口
    java对象在JVM堆中的数据结构
    对计算机世界的认知
    wait、notify为什么要放在同步代码块中
    java synchronized关键字的底层实现
  • 原文地址:https://www.cnblogs.com/zhoudabing/p/10170685.html
Copyright © 2011-2022 走看看