列表的转换和增加操作

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

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. Rails5终端基本命令

    更新: 2017/06/10 更新: 2017/06/21 增加迁移文件查看履历命令: rails db:migrate:status                           迁移文件生成 ...

  2. bzoj 2792: [Poi2012]Well【二分+贪心】

    #include<iostream> #include<cstdio> #include<algorithm> using namespace std; const ...

  3. shiro错误:Subject does not have permission [user:select]

    使用的是jdbcRealm,在数据库中有相应的权限 错误日志: org.apache.shiro.authz.UnauthorizedException: Subject does not have ...

  4. A - I'm bored with life

    Holidays have finished. Thanks to the help of the hacker Leha, Noora managed to enter the university ...

  5. 暑期训练狂刷系列——Lightoj 1084 - Winter bfs

    题目连接: http://www.lightoj.com/volume_showproblem.php?problem=1084 题目大意: 有n个点在一条以零为起点的坐标轴上,每个点最多可以移动k, ...

  6. 题解报告:hdu 1541 Stars(经典BIT)

    Problem Description Astronomers often examine star maps where stars are represented by points on a p ...

  7. border-1px的实现(stylus)

    当样式像素一定时,因手机有320px,640px等.各自的缩放比差异,所以设备显示像素就会有1Npx,2Npx.为保设计稿还原度,解决就是用media + scale. // stylus语法 bor ...

  8. TRUNCATE TABLE 与 DELETE (转)

    TRUNCATE TABLE 删除表中的所有行,而不记录单个行删除操作.TRUNCATE TABLE 与没有 WHERE 子句的 DELETE 语句类似:但是,TRUNCATE TABLE 速度更快, ...

  9. 如何在tomcat部署项目(用ip访问)

    找了好长时间的错误,server.xml中一点错误也没有,但就是访问不到,最终发现就是服务器没有开放80端口的缘故. 服务器是Windows系统 1.控制面板=>系统和安全=>Window ...

  10. SpringBoot之旅第七篇-Docker

    一.引言 记得上大三时,要给微机房电脑安装系统,除了原生的操作系统外,还要另外安装一些必要的开发软件,如果每台电脑都重新去安装的话工作量就很大了,这个时候就使用了windows镜像系统,我们将要安装的 ...