1.去除字符串列表中多余的"\n"

字符串函数strip()可以用于去除字符串收尾的非显字符,将字符串列表str中的非显字符去除并存入新的字符串列表s1中。

方法一:

1 s1=[x.strip() for x in str if x.strip()!=""]

方法二:

1 str=['\n','abc\n','123']2 s1=[]3 #s1=[x.strip() for x in str if x.strip()!=""]

4 for x instr:5 if x.strip()!='':6 s1.append(x.strip())

7 print(s1)

2. 列表中字符串转数字

有一个列表,包含字符串和数字字符串,需要将数字字符串转为数值。

retTempList=['2020-02-29', "'600000", '浦发银行', '10.57', '10.57', '10.45', '10.45', '10.53', '0.04', '0.3799', '0.1091', '30659227', '322828566.0', '3.10251489796e+11', '2.97056784412e+11']

方法一:切片赋值 - 此方法对原列表retTempList_2进行操作,可以不产生新列表

1 retTempList_1=list(map(float,retTempList[3:]))2 retTempList_2=retTempList[:3]3 retTempList_2[len(retTempList_2):len(retTempList_1)]=retTempList_1

方法二:列表自带的extend()

1 retTempList_1=list(map(float,retTempList[3:]))2 retTempList_2=retTempList[:3]3 retTempList_2.extend(retTempList_1)

方法三:使用“+”进行简单拼接

1 retTempList_1=list(map(float,retTempList[3:]))2 retTempList=retTempList[:3]+retTempList_1

3. 列表切片

下面这个列表中需要去掉所有为空和零的列表项

row_number = ['000001', '平安银行', '平安银行股份有限公司', 'Ping An Bank Co., Ltd.', '广东省深圳市罗湖区深南东路5047号', '000001', '平安银行', '1991-04-03', '19,405,918,198', '19,405,752,680', '', '', '', '0', '0', '华南', '广东', '深圳市', 'J 金融业', 'www.bank.pingan.com']

可以使用下面的for循环遍历列表,注意要从列表倒序开始遍历,否则由于列表长度变化会影响整个切片循环。

1 for innerList in row_number[::-1]:2 #take reverse sequence list loop in order to delete list element

3 if innerList=="" or innerList=="0":4 row_number.remove(innerList)

4. 列表中插入元素

list.append(单个元素):在list列表末端增加一个对象,如果对象是个列表,那么将列表对象插入列表,作为一个列表元素;

1 ll=['1998-11-12', '600187', '12.68', '13.07', '12.11', '12.42', '12.59', '0.09', '0.7149','39.3207']2 ll.append(['123','aaa'])3 print(ll)

结果

['1998-11-12', '600187', '12.68', '13.07', '12.11', '12.42', '12.59', '0.09', '0.7149', '39.3207', ['123', 'aaa']]

list.extend([元素1,元素2]):在list列表末端增加多个元素;

list.insert(元素序号,元素):在list列表任意位置增加一个元素

5. 从列表里面删除元素

list.remove(元素):按照元素的值删除;

list.pop(元素序号):按照元素的序号删除,并返回被删除的元素值;

del.list[元素序号]:从列表中删除指定位置的元素;

list = list.pop(元素):从列表中弹出一个元素,则list列表中少一个元素;

list = list.pop(元素序号):从列表中指定弹出一个元素,则list列表中少一个元素;

6. 列表其他操作

a = list.count(元素):计算元素在列表中出现的次数,并将次数返回;

a = list.index(元素):返回它的参数在列表中的位置,返回元素序号;#若有多个元素相同,此为只返回首端起第一个。

a = list.index(元素, 序号1,序号2):在序号1和序号2范围内,返回列表中元素位置。 #若有多个元素相同,此为只返回首端起第一个。

list.reverse() == list[::-1]:将整个列表内元素反过来排列:[1, 2, 3, 4].reverse() == [4, 3, 2, 1];

list.sort():将所有元素,从小到大排列;

持续更新中。。。

python列表添加字符串_python字符串和列表操作相关推荐

  1. python字符串的方法和列表的方法_python 字符串方法及列表,元组,字典(一)

    字符串 str 注: 若想要保持单引号和双引号为字符串的一部分 1)单双引号交替使用, 2)使用转义字符\ 3)成对三个引号被存在变量里 二.字符串详细用法 字符串的单个取值例 p_1="h ...

  2. python字符串中添加字符_Python字符串中添加、插入特定字符

    分析 我们将添加.插入.删除定义为: 添加: 在字符串的后面或者前面添加字符或者字符串 插入: 在字符串之间插入特定字符 在Python中,字符串是不可变的.所以无法直接删除.插入字符串之间的特定字符 ...

  3. python元祖用法_Python序列(列表list和元组tuple)用法完全攻略

    所谓序列,指的是一种包含多项数据的数据结构,序列包含的多个数据项(也叫成员)按顺序排列,可通过索引来访问成员. Python 的常见序列类型包括字符串.列表和元组.前一章介绍过的字符串,其实就是一种常 ...

  4. python 生成字符串_Python字符串生成器,按照特定的顺序

    我正在制作一个程序,运行时会根据我定义的字符列表生成一个随机字符串. 的代码是:Python字符串生成器,按照特定的顺序 from random import randint from random ...

  5. python只能对列表进行切片_Python中的列表

    1. 列表的创建 列表(list)是Python中一个非常重要的类型,用于管理一组数据,列表的形式如下所示 country = ['China', 'Germany', 'Russia', 'Amer ...

  6. python怎么创建字符串_Python 字符串

    Python 字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号( ' 或 " )来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 = 'Hel ...

  7. python建立一个字符串_python字符串基本方法

    字符串类型在Python中是十分重要的类型,他一般用引号中间添加字符的形式表达,不同于其他语言的是,Python中双引号(" ")与单引号(' ')是不予区分的.都可以用来表示字符 ...

  8. python字符串_Python字符串

    python字符串 Good day, learners. In this tutorial we are going to learn Python String. In our previous ...

  9. python元组和列表逆序_Python容器:列表与元组

    欢迎关注「issnail」 "一起学习,一起成长!" 与字符串不同的是,元组和列表并不要求所有元素的种类相同,每个元素都可以是任何python类型的对象.列表可变,赋值后可插入或删 ...

  10. python定界符有哪些_Python字符串

    第二讲 list 列表 一.列表的基本介绍 什么是列表? 列表由一系列按特定顺序排列的元素组成,使用[]作为定界符,用逗号作为元素分隔符. List的特点 有序可变,可以是任意类型数据. 列表的数据结 ...

最新文章

  1. Python Qt GUI设计:QClipboard剪贴数据类(基础篇—19)
  2. 400 多行代码!超详细 Rasa 中文聊天机器人开发指南 | 原力计划
  3. 简单直接的方法解析JSON数据
  4. Google-glog 日志库使用手记
  5. 【机器学习】27 个机器学习、数学、Python 速查表
  6. 电子测量与仪器第四版pdf_固定资产管理系统_资产分类名称(电子和通信测量分析仪器篇)...
  7. animate.css(第三方动画使用方法)
  8. HDU - 5335 Walk Out(bfs+路径输出+贪心)
  9. JS截取字符串substr 和 substring方法的区别
  10. Exchange服务器系列课程之二--Exchange Server 2003多服务器安装以及管理工具介绍
  11. log4j:warn找不到_修复log4j WARN找不到记录器的附加程序,请正确初始化log4j系统
  12. 技术人如何加速成长?提升你的思维和学习方式
  13. 谷歌翻译,一键复活脚本
  14. java native 方法和修饰符
  15. Unity实现刺客信条灯光的思路探究
  16. 关于brvah的setEmptyView功能无法显示问题
  17. Cordova app中点击打开微信功能
  18. 三星芯片制造深陷良率泥沼
  19. 主动降噪耳机推荐,值得入手的四款降噪蓝牙耳机分享
  20. DELL Inspiron 15 5585 AMD Ryzen™ 5 3500U 解除功耗频率限制 性能起飞(文章失效:最新方案重装系统或者删除dell全套)

热门文章

  1. vue组件弹出框点击显示隐藏
  2. jQuery实际案例③——手风琴的效果
  3. DEDE的安装 和 DEDE文件和目录详解与安全问题
  4. C# 多线程操作样例
  5. _RecordsetPtr
  6. Windows7 USB/DVD Download Tool – U盘安装Win7工具
  7. SOA研究综述(转)
  8. pandas 作图 统计_Pandas数据可视化工具——Seaborn用法整理(下)
  9. protobuf-3.0 win环境编译
  10. shell逻辑判断和-a区别