Python学习-列表的转换和增加操作
列表的转换和增加操作
列表的转换操作:可以将一个元组,字符串等转换成列表。
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学习-列表的转换和增加操作的更多相关文章
- Python学习-列表的修改,删除操作
列表的修改操作 列表中的许多操作和字符串中有许多的相同点,因为列表是一个有顺序可变的元素集合,所以在列表中可以进行增加,删除,修改,查找的操作. 列表的修改操作: 如果你想单个修改列表中的某一个元素, ...
- Python学习系列(五)(文件操作及其字典)
Python学习系列(五)(文件操作及其字典) Python学习系列(四)(列表及其函数) 一.文件操作 1,读文件 在以'r'读模式打开文件以后可以调用read函数一次性将文件内容全部读出 ...
- python学习9—文件基本操作与高级操作
python学习9—文件基本操作与高级操作 1. 文件基本操作 打开文件,获得文件句柄:f = open('filename',encoding='utf-8'),open会查询操作系统的编码方式,并 ...
- Python学习-列表元组字典操作
一.列表 列表是Python的基本数据类型之一,它是以 [] 括起来的,内部成员用逗号隔开.里面可以存放各种数据类型. # 例如: list2 = ['jason', 2, (1, 3), ['war ...
- Python学习——列表
定义:1.列表(list)是由一系列特定顺序排列的元素组成,可以包含字母,数字或者将任何东西加入列表. 2.列表的标识符号为 [ ],函数名称为list 3.列表是有序的 相关概念: 元素:列表中的值 ...
- python学习笔记(二)---for循环与操作列表
内容概要 for循环 range(start,end,step)函数 生成随机数列表 list()函数 将range()的结果整合到某个列表 列表的操作 切片(start: end :step) 元组 ...
- Python学习-列表的其它主要操作
列表的其它主要操作 还记得之前使用del语句去清除一个列表中的所有内容,那么会因为把列表全部清空,所以输出会报错.可以使用clear() 完成 clear(self):可以将一个列表变成空列表 lis ...
- python学习笔记(二)文件操作和集合
集合: 集合也是一种数据类型,一个类似列表东西,它的特点是无序的,不重复的,也就是说集合中是没有重复的数据 集合的作用: 1.它可以把一个列表中重复的数据去掉,而不需要你再写判断 2.可以做关系测试, ...
- python学习-列表、元组和字典(三)
学习笔记中的源码:传送门 3.1 列表和元组 3.2 不同类型变量的初始化: 数值 digital_value = 0 字符串 str_value = "" 或 str_value ...
随机推荐
- Rails5终端基本命令
更新: 2017/06/10 更新: 2017/06/21 增加迁移文件查看履历命令: rails db:migrate:status 迁移文件生成 ...
- bzoj 2792: [Poi2012]Well【二分+贪心】
#include<iostream> #include<cstdio> #include<algorithm> using namespace std; const ...
- shiro错误:Subject does not have permission [user:select]
使用的是jdbcRealm,在数据库中有相应的权限 错误日志: org.apache.shiro.authz.UnauthorizedException: Subject does not have ...
- A - I'm bored with life
Holidays have finished. Thanks to the help of the hacker Leha, Noora managed to enter the university ...
- 暑期训练狂刷系列——Lightoj 1084 - Winter bfs
题目连接: http://www.lightoj.com/volume_showproblem.php?problem=1084 题目大意: 有n个点在一条以零为起点的坐标轴上,每个点最多可以移动k, ...
- 题解报告:hdu 1541 Stars(经典BIT)
Problem Description Astronomers often examine star maps where stars are represented by points on a p ...
- border-1px的实现(stylus)
当样式像素一定时,因手机有320px,640px等.各自的缩放比差异,所以设备显示像素就会有1Npx,2Npx.为保设计稿还原度,解决就是用media + scale. // stylus语法 bor ...
- TRUNCATE TABLE 与 DELETE (转)
TRUNCATE TABLE 删除表中的所有行,而不记录单个行删除操作.TRUNCATE TABLE 与没有 WHERE 子句的 DELETE 语句类似:但是,TRUNCATE TABLE 速度更快, ...
- 如何在tomcat部署项目(用ip访问)
找了好长时间的错误,server.xml中一点错误也没有,但就是访问不到,最终发现就是服务器没有开放80端口的缘故. 服务器是Windows系统 1.控制面板=>系统和安全=>Window ...
- SpringBoot之旅第七篇-Docker
一.引言 记得上大三时,要给微机房电脑安装系统,除了原生的操作系统外,还要另外安装一些必要的开发软件,如果每台电脑都重新去安装的话工作量就很大了,这个时候就使用了windows镜像系统,我们将要安装的 ...