列表的转换和增加操作

  列表的转换操作:可以将一个元组,字符串等转换成列表。

str = "liuwenhao";
print(list(str)); // ['l', 'i', 'u', 'w', 'e', 'n', 'h', 'a', 'o']

  同样可以将列表转换成一个字符串,当一个列表中只有字符串组成的时候,可以直接采用空字符串加join的方法

list = ["liu","wen"];
res = "".join(list);
print(res); // liuwen

  而当一个列表中既有字符串又有数字的时候,我们知道,连续的字符串是不可以进行循环操作的

list = ["liu",125,"wen"];
m = "";
for i in list:
m = m + str(i)
print(m); // liu125wen

  列表的增加操作:

append(self,object):执行此操作之后会往列表中添加一个新元素,可以传入一个数字,一个字符串,还可以是一个列表

注意点:新传入的元素只会插入到列表的最后,传入什么样的元素,会在新列表里展示什么样的。这个函数会直接修改原列表里面的内容

list1 = [1,2,3,4];
m1 = list1.append(5);
list2 = [1,2,3,4];
m2 = list2.append("liu");
list3 = [1,2,3,4];
m3 = list3.append(["wenm"]);
print(m1); //None
print(list1); // [1, 2, 3, 4, 5]
print(list2); // [1, 2, 3, 4, 'liu']
print(list3); // [1, 2, 3, 4, ['wenm', 7]]

extend(self,interable):执行此操作之后会往列表中插入可迭代对象(字符串,列表.....)会直接修改原来的列表

注意:如果插入的是一个字符串,与append()不同的是,它是将字符串分别循环之后,一个一个插入列表之中的

      如果插入的是一个列表,它则是会把列表里

list = [1,2,"a","liu",True,84];
res = list.extend("wen");
print(list); // [1, 2, 'a', 'liu', True, 84, 'w', 'e', 'n']
list = [1,2,"a","liu",True,84];
res1 = list.extend(["hao",1,"a"]);
print(list)//[1, 2, 'a', 'liu', True, 84, 'hao', 1, 'a']

insert(self,object,start,stop):与上面的方法一样,它也是增加操作,但是可以在指定位置去插入

list = [1,2,"a","liu",True,84];
res = list.insert(2,'wen');
print(list); // [1, 2, 'wen', 'a', 'liu', True, 84]

 

Python学习-列表的转换和增加操作的更多相关文章

  1. Python学习-列表的修改,删除操作

    列表的修改操作 列表中的许多操作和字符串中有许多的相同点,因为列表是一个有顺序可变的元素集合,所以在列表中可以进行增加,删除,修改,查找的操作. 列表的修改操作: 如果你想单个修改列表中的某一个元素, ...

  2. Python学习系列(五)(文件操作及其字典)

    Python学习系列(五)(文件操作及其字典) Python学习系列(四)(列表及其函数) 一.文件操作 1,读文件      在以'r'读模式打开文件以后可以调用read函数一次性将文件内容全部读出 ...

  3. python学习9—文件基本操作与高级操作

    python学习9—文件基本操作与高级操作 1. 文件基本操作 打开文件,获得文件句柄:f = open('filename',encoding='utf-8'),open会查询操作系统的编码方式,并 ...

  4. Python学习-列表元组字典操作

    一.列表 列表是Python的基本数据类型之一,它是以 [] 括起来的,内部成员用逗号隔开.里面可以存放各种数据类型. # 例如: list2 = ['jason', 2, (1, 3), ['war ...

  5. Python学习——列表

    定义:1.列表(list)是由一系列特定顺序排列的元素组成,可以包含字母,数字或者将任何东西加入列表. 2.列表的标识符号为 [ ],函数名称为list 3.列表是有序的 相关概念: 元素:列表中的值 ...

  6. python学习笔记(二)---for循环与操作列表

    内容概要 for循环 range(start,end,step)函数 生成随机数列表 list()函数 将range()的结果整合到某个列表 列表的操作 切片(start: end :step) 元组 ...

  7. Python学习-列表的其它主要操作

    列表的其它主要操作 还记得之前使用del语句去清除一个列表中的所有内容,那么会因为把列表全部清空,所以输出会报错.可以使用clear() 完成 clear(self):可以将一个列表变成空列表 lis ...

  8. python学习笔记(二)文件操作和集合

    集合: 集合也是一种数据类型,一个类似列表东西,它的特点是无序的,不重复的,也就是说集合中是没有重复的数据 集合的作用: 1.它可以把一个列表中重复的数据去掉,而不需要你再写判断 2.可以做关系测试, ...

  9. python学习-列表、元组和字典(三)

    学习笔记中的源码:传送门 3.1 列表和元组 3.2 不同类型变量的初始化: 数值 digital_value = 0 字符串 str_value = "" 或 str_value ...

随机推荐

  1. Logrotate日志切割

    日志切割Logrotate 关于日志切割 logrotate程序是一个日志文件管理工具.用于分割日志文件,删除旧的日志文件,并创建新的日志文件,起到"转储"作用. 可以节省磁盘空间 ...

  2. .Net Core之Configuration

    ASP.NET CORE 中自动集成了应用配置,支持从以下 源 处获取配置键值对 命令行 环境变量 内存 文件配置 其中文件配置是我们最常用的方式,默认文件是.json的json格式文件,摒弃了以往. ...

  3. JS 自写datapage.js 通用分页

    var Page = function () { }; Page.prototype = {     Loading: "<img src='/Content/Scripts/Data ...

  4. Luogu P1137 旅行计划 【拓扑排序+Dp】By cellur925

    题目传送门 由于满足游览先后顺序从西到东的性质,我们很自然的想到用拓扑排序处理出一个合理的游览顺序. 然鹅,之后呢? 事实上,拓扑排序常与Dp相结合,解决后效性.我们就可以在每次拓扑入队的时候更新答案 ...

  5. [Usaco2005 Feb]Feed Accounting 饲料计算

    Description Farmer John is trying to figure out when his last shipment of feed arrived. Starting wit ...

  6. 题解报告:hdu 2546 饭卡(01背包)

    Problem Description 电子科大本部食堂的饭卡有一种很诡异的设计,即在购买之前判断余额.如果购买一个商品之前,卡上的剩余金额大于或等于5元,就一定可以购买成功(即使购买后卡上余额为负) ...

  7. Objective-c单例模式的正确写法--用dispatch 线程安全

    单例模式在iOS开发中可能算是最常用的模式之一了,但是由于oc本身的语言特性,想要写一个正确的单例模式相对来说比较麻烦,这里我就抛砖引玉来聊一聊iOS中单例模式的设计思路.关于单例模式更多的介绍请参考 ...

  8. 205 Isomorphic Strings 同构字符串

    给定两个字符串 s 和 t,判断它们是否是同构的.如果 s 中的字符可以被替换最终变成 t ,则两个字符串是同构的.所有出现的字符都必须用另一个字符替换,同时保留字符的顺序.两个字符不能映射到同一个字 ...

  9. 203 Remove Linked List Elements 删除链表中的元素

    删除链表中等于给定值 val 的所有元素.示例给定: 1 --> 2 --> 6 --> 3 --> 4 --> 5 --> 6, val = 6返回: 1 --& ...

  10. 017:COM1无法打开

    重新安装系统以后,COM1无法正常打开,重启以后也是如此.到设备管理器下,禁用COM1然后重启可以正常使用.修改COM1为别的COM号,重启以后可以正常使用.用Pcomm控件,打开该串口,错误号是-8 ...